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
- 
フィールドのサマリーフィールドクラス 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_PROPERTYpublic static final String FOCUS_MANAGER_CLASS_PROPERTYこのフィールドは現在使われていません。仕様が1.4 focus APIと互換性がないため使用しないことをお勧めします。 現在のFocusManagerはUIのプロパティではありません。 クライアント・コードでは、KeyboardFocusManager.getCurrentKeyboardFocusManager()を使用して現在のFocusManagerを照会する必要があります。 詳細はフォーカスの仕様を参照してください。
 
- 
- 
コンストラクタの詳細- 
FocusManagerprotected FocusManager()サブクラスが呼び出すためのコンストラクタ。
 
- 
- 
メソッドの詳細- 
getCurrentManagerpublic static FocusManager getCurrentManager()スレッドのコンテキストの呼出しに対して、現在のKeyboardFocusManagerインスタンスを返します。- 戻り値:
- このスレッドのコンテキストのKeyboardFocusManager
- 関連項目:
- setCurrentManager(javax.swing.FocusManager)
 
- 
setCurrentManagerpublic 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()
 
 
- 
KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)に置き換えられています