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 and Description |
---|---|
static 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
Constructor and Description |
---|
FocusManager() |
Modifier and Type | Method and Description |
---|---|
static void |
disableSwingFocusManager()
Deprecated.
as of 1.4, replaced by
KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy) |
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(FocusManager aFocusManager)
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.public static FocusManager getCurrentManager()
KeyboardFocusManager
instance
for the calling thread's context.KeyboardFocusManager
setCurrentManager(javax.swing.FocusManager)
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
getCurrentManager()
,
DefaultKeyboardFocusManager
@Deprecated public static void disableSwingFocusManager()
KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)
KeyboardFocusManager
's default
FocusTraversalPolicy
to
DefaultFocusTraversalPolicy
.@Deprecated public static boolean isFocusManagerEnabled()
KeyboardFocusManager.getDefaultFocusTraversalPolicy()
disableSwingFocusManager()
.disableSwingFocusManager()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.