- java.lang.Object
-
- java.awt.KeyboardFocusManager
-
- java.awt.DefaultKeyboardFocusManager
-
- javax.swing.FocusManager
-
- すべての実装されたインタフェース:
KeyEventDispatcher,KeyEventPostProcessor
- 直系の既知のサブクラス:
DefaultFocusManager
public abstract class FocusManager extends DefaultKeyboardFocusManager
このクラスは1.4 focus APIでは現在使用されていません。 クライアント・コードではこのクラスを使用できますが、開発者に対しては、java.awt.KeyboardFocusManagerおよびjava.awt.DefaultKeyboardFocusManagerに移行することを強く推奨します。詳細は、「The Java Tutorial」の「How to Use the Focus Subsystem」および「Focus Specification」を参照してください。
- 導入されたバージョン:
- 1.2
- 関連項目:
- Focus Specification
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static StringFOCUS_MANAGER_CLASS_PROPERTYこのフィールドは現在使われていません。仕様が1.4 focus APIと互換性がないため使用しないことをお勧めします。-
クラス java.awt.KeyboardFocusManagerで宣言されたフィールド
BACKWARD_TRAVERSAL_KEYS, DOWN_CYCLE_TRAVERSAL_KEYS, FORWARD_TRAVERSAL_KEYS, UP_CYCLE_TRAVERSAL_KEYS
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 FocusManager()
-
メソッドのサマリー
すべてのメソッド 静的メソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 static voiddisableSwingFocusManager()非推奨。1.4から、KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)に置き換えられましたstatic FocusManagergetCurrentManager()スレッドのコンテキストの呼出しに対して、現在のKeyboardFocusManagerインスタンスを返します。static booleanisFocusManagerEnabled()非推奨。1.4で、KeyboardFocusManager.getDefaultFocusTraversalPolicy()に置き換えられますstatic voidsetCurrentManager(FocusManager aFocusManager)スレッドのコンテキストの呼出しに対して、現在のKeyboardFocusManagerインスタンスを設定します。-
クラス java.awt.DefaultKeyboardFocusManagerで宣言されたメソッド
dequeueKeyEvents, discardKeyEvents, dispatchEvent, dispatchKeyEvent, downFocusCycle, enqueueKeyEvents, focusNextComponent, focusPreviousComponent, postProcessKeyEvent, processKeyEvent, upFocusCycle
-
クラス java.awt.KeyboardFocusManagerで宣言されたメソッド
addKeyEventDispatcher, addKeyEventPostProcessor, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clearFocusOwner, clearGlobalFocusOwner, downFocusCycle, firePropertyChange, fireVetoableChange, focusNextComponent, focusPreviousComponent, getActiveWindow, getCurrentFocusCycleRoot, getCurrentKeyboardFocusManager, getDefaultFocusTraversalKeys, getDefaultFocusTraversalPolicy, getFocusedWindow, getFocusOwner, getGlobalActiveWindow, getGlobalCurrentFocusCycleRoot, getGlobalFocusedWindow, getGlobalFocusOwner, getGlobalPermanentFocusOwner, getKeyEventDispatchers, getKeyEventPostProcessors, getPermanentFocusOwner, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, redispatchEvent, removeKeyEventDispatcher, removeKeyEventPostProcessor, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener, setCurrentKeyboardFocusManager, setDefaultFocusTraversalKeys, setDefaultFocusTraversalPolicy, setGlobalActiveWindow, setGlobalCurrentFocusCycleRoot, setGlobalFocusedWindow, setGlobalFocusOwner, setGlobalPermanentFocusOwner, upFocusCycle
-
-
-
-
フィールドの詳細
-
FOCUS_MANAGER_CLASS_PROPERTY
public static final String FOCUS_MANAGER_CLASS_PROPERTY
このフィールドは現在使われていません。仕様が1.4 focus APIと互換性がないため使用しないことをお勧めします。 現在のFocusManagerはUIのプロパティではありません。 クライアント・コードでは、KeyboardFocusManager.getCurrentKeyboardFocusManager()を使用して現在のFocusManagerを照会する必要があります。 詳細はフォーカスの仕様を参照してください。
-
-
メソッドの詳細
-
getCurrentManager
public static FocusManager getCurrentManager()
スレッドのコンテキストの呼出しに対して、現在のKeyboardFocusManagerインスタンスを返します。- 戻り値:
- このスレッドのコンテキストの
KeyboardFocusManager - 関連項目:
setCurrentManager(javax.swing.FocusManager)
-
setCurrentManager
public static void setCurrentManager(FocusManager aFocusManager) throws SecurityException
スレッドのコンテキストの呼出しに対して、現在のKeyboardFocusManagerインスタンスを設定します。nullが指定された場合、現在のKeyboardFocusManagerはDefaultKeyboardFocusManagerの新しいインスタンスに置き換えられます。SecurityManagerがインストールされている場合、呼出し側スレッドは現在のKeyboardFocusManagerを置き換えるためにAWTPermission"replaceKeyboardFocusManager"によりアクセス権が許可されている必要があります。 このアクセス権が許可されていない場合、このメソッドはSecurityExceptionをスローして、現在のKeyboardFocusManagerは変更されません。- パラメータ:
aFocusManager- このスレッドのコンテキストに対する新しいKeyboardFocusManager- 例外:
SecurityException- 呼出し側スレッドに、現在のKeyboardFocusManagerを置き換えるために必要なアクセス権がない場合- 関連項目:
getCurrentManager(),DefaultKeyboardFocusManager
-
disableSwingFocusManager
@Deprecated public static void disableSwingFocusManager()
非推奨。1.4から、KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)に置き換えられました現在のKeyboardFocusManagerのデフォルトのFocusTraversalPolicyをDefaultFocusTraversalPolicyに変更します。
-
isFocusManagerEnabled
@Deprecated public static boolean isFocusManagerEnabled()
非推奨。1.4で、KeyboardFocusManager.getDefaultFocusTraversalPolicy()に置き換えられますアプリケーションがdisableSwingFocusManager()を呼び出したかどうかを返します。- 戻り値:
- フォーカス・マネージャが有効な場合は
true。 - 関連項目:
disableSwingFocusManager()
-
-