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
- 関連項目:
-
フィールドのサマリー
フィールドクラスjava.awt.KeyboardFocusManagerで宣言されたフィールド
BACKWARD_TRAVERSAL_KEYS, DOWN_CYCLE_TRAVERSAL_KEYS, FORWARD_TRAVERSAL_KEYS, UP_CYCLE_TRAVERSAL_KEYS -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明static void非推奨。static FocusManagerスレッドのコンテキストの呼出しに対して、現在のKeyboardFocusManagerインスタンスを返します。static boolean非推奨。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を照会する必要があります。 詳細はフォーカスの仕様を参照してください。- 関連項目:
-
-
コンストラクタの詳細
-
FocusManager
protected FocusManager()サブクラスが呼び出すためのコンストラクタ。
-
-
メソッドの詳細
-
getCurrentManager
public static FocusManager getCurrentManager()スレッドのコンテキストの呼出しに対して、現在のKeyboardFocusManagerインスタンスを返します。- 戻り値:
- このスレッドのコンテキストの
KeyboardFocusManager - 関連項目:
-
setCurrentManager
public static void setCurrentManager(FocusManager aFocusManager) throws SecurityException スレッドのコンテキストの呼出しに対して、現在のKeyboardFocusManagerインスタンスを設定します。nullが指定された場合、現在のKeyboardFocusManagerはDefaultKeyboardFocusManagerの新しいインスタンスに置き換えられます。SecurityManagerがインストールされている場合、呼出し側スレッドは現在のKeyboardFocusManagerを置き換えるためにAWTPermission"replaceKeyboardFocusManager"によりアクセス権が許可されている必要があります。 このアクセス権が許可されていない場合、このメソッドはSecurityExceptionをスローして、現在のKeyboardFocusManagerは変更されません。- パラメータ:
aFocusManager- このスレッドのコンテキストに対する新しいKeyboardFocusManager- スロー:
SecurityException- 呼出し側スレッドに、現在のKeyboardFocusManagerを置き換えるために必要なアクセス権がない場合- 関連項目:
-
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。 - 関連項目:
-
KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)に置き換えられました