APIdia Launch Partner
Top Description Fields Constructors Methods
javax.swing

public abstract Class FocusManager

extends DefaultKeyboardFocusManager
Class Inheritance
Known Direct Subclasses
javax.swing.DefaultFocusManager
Imports
java.awt.*

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.

Authors
Arnaud Weber, David Mendenhall
Since
1.2
See Also
Focus Specification

Field Summary

Modifier and TypeField and Description
private static boolean
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.

Constructor Summary

AccessConstructor and Description
protected
FocusManager()

Constructor for subclasses to call.

Method Summary

Modifier and TypeMethod and Description
public static void
disableSwingFocusManager()
Deprecated as of 1.4, replaced by KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)

Changes the current KeyboardFocusManager's default FocusTraversalPolicy to DefaultFocusTraversalPolicy.

public static FocusManager

Returns:

this thread's context's KeyboardFocusManager
getCurrentManager
()

Returns the current KeyboardFocusManager instance for the calling thread's context.

public static boolean

Returns:

true if focus manager is enabled.
isFocusManagerEnabled
()
Deprecated As of 1.4, replaced by KeyboardFocusManager.getDefaultFocusTraversalPolicy()

Returns whether the application has invoked disableSwingFocusManager().

public static void
setCurrentManager(FocusManager
the new KeyboardFocusManager for this thread's context
aFocusManager
)

Sets the current KeyboardFocusManager instance for the calling thread's context.

Inherited from java.awt.DefaultKeyboardFocusManager:
dequeueKeyEventsdiscardKeyEventsdispatchEventdispatchKeyEventdownFocusCycleenqueueKeyEventsfocusNextComponentfocusPreviousComponentpostProcessKeyEventprocessKeyEventupFocusCycle

Field Detail

enabledback to summary
private static boolean enabled
FOCUS_MANAGER_CLASS_PROPERTYback to summary
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.

See Also
java.awt.KeyboardFocusManager#getCurrentKeyboardFocusManager, Focus Specification

Constructor Detail

FocusManagerback to summary
protected FocusManager()

Constructor for subclasses to call.

Method Detail

disableSwingFocusManagerback to summary
public static void disableSwingFocusManager()

Deprecated

as of 1.4, replaced by KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)

Changes the current KeyboardFocusManager's default FocusTraversalPolicy to DefaultFocusTraversalPolicy.

Annotations
@Deprecated
See Also
java.awt.DefaultFocusTraversalPolicy, java.awt.KeyboardFocusManager#setDefaultFocusTraversalPolicy
getCurrentManagerback to summary
public static FocusManager getCurrentManager()

Returns the current KeyboardFocusManager instance for the calling thread's context.

Returns:FocusManager

this thread's context's KeyboardFocusManager

See Also
setCurrentManager
isFocusManagerEnabledback to summary
public static boolean isFocusManagerEnabled()

Deprecated

As of 1.4, replaced by KeyboardFocusManager.getDefaultFocusTraversalPolicy()

Returns whether the application has invoked disableSwingFocusManager().

Returns:boolean

true if focus manager is enabled.

Annotations
@Deprecated
See Also
disableSwingFocusManager
setCurrentManagerback to summary
public static void setCurrentManager(FocusManager aFocusManager)

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.

Parameters
aFocusManager:FocusManager

the new KeyboardFocusManager for this thread's context

See Also
getCurrentManager, java.awt.DefaultKeyboardFocusManager