JComponent.setFocusable(false)Java コンポーネントをフォーカス可能にしないように呼び出すことができることは知っています。しかし、アプリケーションにはそのようにしたいコンポーネントがたくさんあるので、何十ものオブジェクトのすべてでそれを呼び出すよりも簡単な方法があるかどうか疑問に思っていました. 値のようなUIDefaults?
KeyListenerアプリケーションがフルスクリーンで実行され、JFrameキーストロークをリッスンしてさまざまなイベントをトリガーする があるため、これを探しています。しかし、私は、または他の追加されたコンポーネントがクリックされるたびJButtonに、フォーカスを取得し、キーイベントがJFrame. したがって、どの子がフォーカスを持っているかに関係なく、単一の親コンテナーによってキーイベントをキャッチするよりエレガントな方法も、私の問題を解決するのに役立ちます。