KeyEventDispatcher, KeyEventPostProcessor
DefaultFocusManagerpublic 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  KeyboardFocusManagerinstance for the calling thread's context. | 
| static boolean | isFocusManagerEnabled() | 
Deprecated.  As of 1.4, replaced by  KeyboardFocusManager.getDefaultFocusTraversalPolicy() | 
| static void | setCurrentManager | Sets the current  KeyboardFocusManagerinstance 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)