public abstract class FocusManager extends DefaultKeyboardFocusManager
java.awt.KeyboardFocusManager
および java.awt.DefaultKeyboardFocusManager
に移行することを強く推奨します。
詳細は、「The Java Tutorial」の「How to Use the Focus Subsystem」および「Focus Specification」を参照してください。
修飾子と型 | フィールドと説明 |
---|---|
static String |
FOCUS_MANAGER_CLASS_PROPERTY
このフィールドは現在使われていません。仕様が 1.4 focus API と互換性がないため使用しないことをお勧めします。
|
BACKWARD_TRAVERSAL_KEYS, DOWN_CYCLE_TRAVERSAL_KEYS, FORWARD_TRAVERSAL_KEYS, UP_CYCLE_TRAVERSAL_KEYS
コンストラクタと説明 |
---|
FocusManager() |
修飾子と型 | メソッドと説明 |
---|---|
static void |
disableSwingFocusManager()
非推奨。
1.4 以降は、
KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy) に置き換えられています |
static FocusManager |
getCurrentManager()
スレッドのコンテキストの呼び出しに対して、現在の
KeyboardFocusManager インスタンスを返します。 |
static boolean |
isFocusManagerEnabled()
非推奨。
1.4 以降は、
KeyboardFocusManager.getDefaultFocusTraversalPolicy() に置き換えられています |
static void |
setCurrentManager(FocusManager aFocusManager)
スレッドのコンテキストの呼び出しに対して、現在の
KeyboardFocusManager インスタンスを設定します。 |
dequeueKeyEvents, discardKeyEvents, dispatchEvent, dispatchKeyEvent, downFocusCycle, enqueueKeyEvents, focusNextComponent, focusPreviousComponent, postProcessKeyEvent, processKeyEvent, upFocusCycle
addKeyEventDispatcher, addKeyEventPostProcessor, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, 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
public static final String FOCUS_MANAGER_CLASS_PROPERTY
KeyboardFocusManager.getCurrentKeyboardFocusManager()
を使用して現在の FocusManager を照会します。詳細は「Focus Specification」を参照してください。public static FocusManager getCurrentManager()
KeyboardFocusManager
インスタンスを返します。KeyboardFocusManager
setCurrentManager(javax.swing.FocusManager)
public static void setCurrentManager(FocusManager aFocusManager) throws SecurityException
KeyboardFocusManager
インスタンスを設定します。null
が指定された場合、現在の KeyboardFocusManager
は DefaultKeyboardFocusManager
の新しいインスタンスに置き換えられます。
SecurityManager
がインストールされている場合、呼び出し側スレッドは現在の KeyboardFocusManager
を置き換えるために AWTPermission
"replaceKeyboardFocusManager" によりアクセス権が許可されている必要があります。このアクセス権が許可されていない場合、このメソッドは SecurityException
をスローして、現在の KeyboardFocusManager
は変更されません。
aFocusManager
- このスレッドのコンテキストに対する新しい KeyboardFocusManager
SecurityException
- 呼び出し側スレッドに、現在の KeyboardFocusManager
を置き換えるために必要なアクセス権がない場合getCurrentManager()
, DefaultKeyboardFocusManager
@Deprecated public static void disableSwingFocusManager()
KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)
に置き換えられています。KeyboardFocusManager
のデフォルトの FocusTraversalPolicy
を DefaultFocusTraversalPolicy
に変更します。@Deprecated public static boolean isFocusManagerEnabled()
KeyboardFocusManager.getDefaultFocusTraversalPolicy()
に置き換えられています。disableSwingFocusManager()
を呼び出したかどうかを返します。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.