私のスタンドアロン JavaFX 2 アプリケーションでは、Escape キーを押すと、アプリケーションをシャットダウンするイベントがトリガーされます。しかし、その後、散発的に機能しなくなりました。さらにテストを行った結果、メイン ディスプレイ上のいくつかの ComboBox コンポーネントのいずれかにフォーカスがある場合、Escape を押しても何も起こらないことがわかりました。ただし、TableView、TextBox、Button などをクリックしてフォーカスを与えると、問題なく動作します。また、フォーカスが ComboBox に戻ると、再び停止します。トリガー イベントを他の KeyCodes に変更すると、どのアイテムがフォーカスされていても問題が解決したようです。
そのため、フォーカスされた ComboBoxes は KeyCode.ESCAPE イベントを消費しているように見えます。しかし、なぜ?また、フォーカスを取得したり、イベント ハンドラーを他のキーに変更したりすることなく、これを修正する方法はありますか?