This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
javax.swing
class FocusManager
- All Implemented Interfaces:
- KeyEventDispatcher, KeyEventPostProcessor
- Direct Known Subclasses:
- DefaultFocusManager
public abstract class FocusManager
extends DefaultKeyboardFocusManager
This class has been obsoleted by the 1.4 focus APIs. While client code may
still use this class, developers are strongly encouraged to use
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.
Field Summary |
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. |
Method Summary |
static void |
Changes the current KeyboardFocusManager 's default
FocusTraversalPolicy to
DefaultFocusTraversalPolicy .
|
static FocusManager |
Returns the current KeyboardFocusManager instance
for the calling thread's context.
|
static boolean |
Returns whether the application has invoked
disableSwingFocusManager() .
|
static void |
Sets the current KeyboardFocusManager instance
for the calling thread's context.
|
Methods inherited from class java.awt.DefaultKeyboardFocusManager |
dequeueKeyEvents, discardKeyEvents, dispatchEvent, dispatchKeyEvent, downFocusCycle, enqueueKeyEvents, focusNextComponent, focusPreviousComponent, postProcessKeyEvent, processKeyEvent, upFocusCycle |
Methods inherited from class java.awt.KeyboardFocusManager |
addKeyEventDispatcher, addKeyEventPostProcessor, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clearGlobalFocusOwner, dequeueKeyEvents, discardKeyEvents, dispatchEvent, dispatchKeyEvent, downFocusCycle, downFocusCycle, enqueueKeyEvents, firePropertyChange, fireVetoableChange, focusNextComponent, focusNextComponent, focusPreviousComponent, focusPreviousComponent, getActiveWindow, getCurrentFocusCycleRoot, getCurrentKeyboardFocusManager, getDefaultFocusTraversalKeys, getDefaultFocusTraversalPolicy, getFocusedWindow, getFocusOwner, getGlobalActiveWindow, getGlobalCurrentFocusCycleRoot, getGlobalFocusedWindow, getGlobalFocusOwner, getGlobalPermanentFocusOwner, getKeyEventDispatchers, getKeyEventPostProcessors, getPermanentFocusOwner, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, postProcessKeyEvent, processKeyEvent, redispatchEvent, removeKeyEventDispatcher, removeKeyEventPostProcessor, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener, setCurrentKeyboardFocusManager, setDefaultFocusTraversalKeys, setDefaultFocusTraversalPolicy, setGlobalActiveWindow, setGlobalCurrentFocusCycleRoot, setGlobalFocusedWindow, setGlobalFocusOwner, setGlobalPermanentFocusOwner, upFocusCycle, upFocusCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FOCUS_MANAGER_CLASS_PROPERTY
public 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.
The current FocusManager is no longer a property of the UI.
Client code must query for the current FocusManager using
KeyboardFocusManager.getCurrentKeyboardFocusManager()
.
See the Focus Specification for more information.
FocusManager
public FocusManager()
-
disableSwingFocusManager
public static void disableSwingFocusManager()
-
Changes the current
KeyboardFocusManager
's default
FocusTraversalPolicy
to
DefaultFocusTraversalPolicy
.
getCurrentManager
public static FocusManager getCurrentManager()
-
Returns the current
KeyboardFocusManager
instance
for the calling thread's context.
- Returns:
- this thread's context's
KeyboardFocusManager
isFocusManagerEnabled
public static boolean isFocusManagerEnabled()
-
Returns whether the application has invoked
disableSwingFocusManager()
.
setCurrentManager
public static void setCurrentManager(FocusManager aFocusManager)
throws SecurityException
-
Sets the current
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.
- Parameters:
aFocusManager
- the new KeyboardFocusManager
for this thread's context
- Throws:
SecurityException
- if the calling thread does not have permission
to replace the current KeyboardFocusManager
This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
This page displays the
Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
The official Sun™ documentation can be found here at
http://java.sun.com/javase/6/docs/api/.