コンポジットワイドキーボードショートカットをいくつか使いたいと思っています。問題のコンポジットはタブフォルダにあります。私は、私のコンポジットのすべての子をトラバースし、それらのすべてにKeyboardAdapterを追加する少しの機能を持っています。SWT:コンポジットにaddFilterまたはaddKeyListenerを追加
私が持っている問題は、タブを開いたときにキーが登録されていないことです。私はまずタブ内のいくつかの選択可能なウィジェットに焦点を当てて、それが動作します。私が別のタブに切り替えて戻ると、フォーカスはまだそこにあるようです(例えば、テーブルの青の代わりに灰色の選択)。しかし、どこかをクリックするまで、再び動作しません。
どうすればいいですか?私はディスプレイにフィルターを追加することを考えましたが、私は特定のコンポジット(およびその中のすべて)のイベントだけを必要とします。
は
コードを投稿できますか? – Sorceror