Swing/ClearGlobalFocusOwner のバックアップの現在との差分(No.4)
- category: swing folder: ClearGlobalFocusOwner title: GlobalFocusをクリアする tags: [Focus, KeyboardFocusManager, JFrame] author: aterai pubdate: 2010-01-25T13:19:35+09:00 description: GlobalFocusをクリアして、フォーカスをもつコンポーネントがない状態に戻します。 image:
概要
GlobalFocus
をクリアして、フォーカスをもつコンポーネントがない状態に戻します。
Screenshot
Advertisement
サンプルコード
KeyboardFocusManager.getCurrentKeyboardFocusManager().clearGlobalFocusOwner();
View in GitHub: Java, Kotlin解説
上記のサンプルでは、JFrame
をクリックしたときに、KeyboardFocusManager#clearGlobalFocusOwner()
メソッドを使用してGlobalFocus
をクリアしています。
上記のサンプルでは、JFrame
の余白をマウスでクリックしたときにKeyboardFocusManager#clearGlobalFocusOwner()
メソッドを使用してGlobalFocus
をクリアしています。
- メモ
-
JDK1.8.0
以降の場合は、KeyboardFocusManager#clearFocusOwner()を使用したほうがよさそう?
-
-
JDK1.8.0
以降の場合はKeyboardFocusManager#clearFocusOwner()も使用可能
参考リンク
- KeyboardFocusManager#clearGlobalFocusOwner() (Java Platform SE 8)
- KeyboardFocusManager#clearFocusOwner() (Java Platform SE 8)
- KeyboardFocusManager#clearGlobalFocusOwner() (Java Platform SE 8)
- KeyboardFocusManager#clearFocusOwner() (Java Platform SE 8)