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, 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 FocusManager()
public static FocusManager getCurrentManager()
KeyboardFocusManager instance
for the calling thread's context.KeyboardFocusManagersetCurrentManager(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 KeyboardFocusManagergetCurrentManager(),
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, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.