KeyEventDispatcher
, KeyEventPostProcessor
DefaultFocusManager
public abstract class FocusManager extends DefaultKeyboardFocusManager
java.awt.KeyboardFocusManager
and java.awt.DefaultKeyboardFocusManager
instead. Please see How to Use the Focus Subsystem, a section in The Java Tutorial, and the Focus Specification for more information.
Modifier and Type | Field | Description |
---|---|---|
static final String |
FOCUS_MANAGER_CLASS_PROPERTY |
This field is obsolete, and its use is discouraged since its specification is incompatible with the 1.4 focus APIs. |
BACKWARD_TRAVERSAL_KEYS, DOWN_CYCLE_TRAVERSAL_KEYS, FORWARD_TRAVERSAL_KEYS, UP_CYCLE_TRAVERSAL_KEYS
Modifier | Constructor | Description |
---|---|---|
protected |
Constructor for subclasses to call. |
Modifier and Type | Method | Description |
---|---|---|
static void |
disableSwingFocusManager() |
Deprecated. |
static FocusManager |
getCurrentManager() |
Returns the current KeyboardFocusManager instance for the calling thread's context. |
static boolean |
isFocusManagerEnabled() |
Deprecated. As of 1.4, replaced by KeyboardFocusManager.getDefaultFocusTraversalPolicy()
|
static void |
setCurrentManager |
Sets the current KeyboardFocusManager instance for the calling thread's context. |
dequeueKeyEvents, discardKeyEvents, dispatchEvent, dispatchKeyEvent, downFocusCycle, enqueueKeyEvents, focusNextComponent, focusPreviousComponent, postProcessKeyEvent, processKeyEvent, upFocusCycle
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
public static final String FOCUS_MANAGER_CLASS_PROPERTY
KeyboardFocusManager.getCurrentKeyboardFocusManager()
. See the Focus Specification for more information.protected FocusManager()
public static FocusManager getCurrentManager()
KeyboardFocusManager
instance for the calling thread's context.KeyboardFocusManager
public static void setCurrentManager(FocusManager aFocusManager) throws SecurityException
KeyboardFocusManager
instance for the calling thread's context. If null
is specified, then the current KeyboardFocusManager
is replaced with a new instance of DefaultKeyboardFocusManager
. If a SecurityManager
is installed, the calling thread must be granted the AWTPermission
"replaceKeyboardFocusManager" in order to replace the the current KeyboardFocusManager
. If this permission is not granted, this method will throw a SecurityException
, and the current KeyboardFocusManager
will be unchanged.
aFocusManager
- the new KeyboardFocusManager
for this thread's contextSecurityException
- if the calling thread does not have permission to replace the current KeyboardFocusManager
@Deprecated public static void disableSwingFocusManager()
KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)
KeyboardFocusManager
's default FocusTraversalPolicy
to DefaultFocusTraversalPolicy
.@Deprecated public static boolean isFocusManagerEnabled()
KeyboardFocusManager.getDefaultFocusTraversalPolicy()
disableSwingFocusManager()
.true
if focus manager is enabled.
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/swing/FocusManager.html
KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)