SWT メニューが開いているときにキーボード入力 (つまり、TAB キー) を検出できるようにしたいのですが、リスナーがメソッドで追加されたときにイベントをブロードキャストしていないようで、またはメソッドaddListener
がありません。addKeyListener
addTraverseListener
また、メニューが追加されたコントロール (ポップアップ メニュー) とシェルにリスナーを追加しようとしましたが、キー イベントもそれらのオブジェクトに到達しません。
メニューは、キーボード イベントを消費する OS レベルのコントロールのようです。ポップアップ メニューからキーストロークを取得する方法を見つけた人はいますか? または、独自の非 OS ポップアップ メニューを作成する唯一のオプションですか?