モジュール java.desktop
パッケージ javax.swing

クラスFocusManager

    • フィールドの詳細

      • FOCUS_MANAGER_CLASS_PROPERTY

        public static final String FOCUS_MANAGER_CLASS_PROPERTY
        このフィールドは現在使われていません。仕様が1.4 focus APIと互換性がないため使用しないことをお勧めします。 現在のFocusManagerはUIのプロパティではありません。 クライアント・コードでは、KeyboardFocusManager.getCurrentKeyboardFocusManager()を使用して現在のFocusManagerを照会する必要があります。 詳細はフォーカスの仕様を参照してください。
        関連項目:
        KeyboardFocusManager.getCurrentKeyboardFocusManager(), Focus Specification, 定数フィールド値
    • コンストラクタの詳細

      • FocusManager

        public FocusManager​()
    • メソッドの詳細

      • getCurrentManager

        public static FocusManager getCurrentManager​()
        スレッドのコンテキストの呼出しに対して、現在のKeyboardFocusManagerインスタンスを返します。
        戻り値:
        このスレッドのコンテキストのKeyboardFocusManager
        関連項目:
        setCurrentManager(javax.swing.FocusManager)
      • setCurrentManager

        public static void setCurrentManager​(FocusManager aFocusManager)
                                      throws SecurityException
        スレッドのコンテキストの呼出しに対して、現在のKeyboardFocusManagerインスタンスを設定します。 nullが指定された場合、現在のKeyboardFocusManagerDefaultKeyboardFocusManagerの新しいインスタンスに置き換えられます。

        SecurityManagerがインストールされている場合、呼出し側スレッドは現在のKeyboardFocusManagerを置き換えるためにAWTPermission "replaceKeyboardFocusManager"によりアクセス権が許可されている必要があります。 このアクセス権が許可されていない場合、このメソッドはSecurityExceptionをスローして、現在のKeyboardFocusManagerは変更されません。

        パラメータ:
        aFocusManager - このスレッドのコンテキストに対する新しいKeyboardFocusManager
        例外:
        SecurityException - 呼出し側スレッドに、現在のKeyboardFocusManagerを置き換えるために必要なアクセス権がない場合
        関連項目:
        getCurrentManager(), DefaultKeyboardFocusManager
      • isFocusManagerEnabled

        @Deprecated
        public static boolean isFocusManagerEnabled​()
        非推奨。 1.4以降は、KeyboardFocusManager.getDefaultFocusTraversalPolicy()に置き換えられています
        アプリケーションがdisableSwingFocusManager()を呼び出したかどうかを返します。
        戻り値:
        フォーカス・マネージャが有効な場合はtrue
        関連項目:
        disableSwingFocusManager()