Java アプリケーションにポップアップ メニューを組み込んでいます。
それを表示するためにマウスリスナーを追加しました。また、キーイベントを使用してキーボードアクションをKeyEvent.VK_CONTEXT_MENU
登録しました。これにより、それも表示されます。
問題は、ポップアップが表示されるときにフォーカスがないことです。上矢印と下矢印を使用して移動することはできません。実際、それはマウスでしか操作できません (キーボードのみを使用してシステムを操作したいという私の願望から刺し傷を負っています...)。
ネット上でその問題に関する有用な情報を見つけることができませんでした。メニューの Java チュートリアルのエントリを既に読んでいます。また、次のことも試しました(それぞれ単独で、協力しました)が、どれも機能しませんでした:
popupmenu.requestFocusInWindow()
が呼び出される前後の呼び出しshow
。popupmenu.setSelected(firstMenuItemObjectInstance)
が呼び出される前後の呼び出しshow
。firstMenuItemObjectInstance.requestFocusInWindow()
が呼び出される前後の呼び出しshow
。
何か案は ?