- 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_PROPERTYpublic static final String FOCUS_MANAGER_CLASS_PROPERTY このフィールドは現在使われていません。仕様が1.4 focus APIと互換性がないため使用しないことをお勧めします。 現在のFocusManagerはUIのプロパティではありません。 クライアント・コードでは、KeyboardFocusManager.getCurrentKeyboardFocusManager()を使用して現在の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()
 
 
- 
 
-