APIdia Launch Partner
Top Description Fields Constructors Methods
javax.swing

public Class DefaultFocusManager

Additional top-level classes in compilation unit: LegacyLayoutFocusTraversalPolicy, CompareTabOrderComparator.

extends FocusManager
Class Inheritance
Known Direct Subclasses
javax.swing.DelegatingDefaultFocusManager
Imports
java.awt.Component, .Container, .FocusTraversalPolicy, java.util.Comparator

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

Field Summary

Modifier and TypeField and Description
private final LayoutComparator
pack-priv final FocusTraversalPolicy
private final FocusTraversalPolicy
Inherited from javax.swing.FocusManager:
FOCUS_MANAGER_CLASS_PROPERTY

Constructor Summary

AccessConstructor and Description
public
DefaultFocusManager()

Constructs a DefaultFocusManager.

Method Summary

Modifier and TypeMethod and Description
public boolean

Returns:

a comparison of the components by their focus traversal cycle order
compareTabOrder
(Component
the first component
a
,
Component
the second component
b
)

Compares the components by their focus traversal cycle order.

public Component

Returns:

the component after
getComponentAfter
(Container
a container
aContainer
,
Component
a component
aComponent
)

Returns the component after.

public Component

Returns:

the component before
getComponentBefore
(Container
a container
aContainer
,
Component
a component
aComponent
)

Returns the component before.

public Component

Returns:

the first component
getFirstComponent
(Container
a container
aContainer
)

Returns the first component.

public Component

Returns:

the last component
getLastComponent
(Container
a container
aContainer
)

Returns the last component.

Inherited from javax.swing.FocusManager:
disableSwingFocusManagergetCurrentManagerisFocusManagerEnabledsetCurrentManager

Field Detail

comparatorback to summary
private final LayoutComparator comparator
gluePolicyback to summary
pack-priv final FocusTraversalPolicy gluePolicy
layoutPolicyback to summary
private final FocusTraversalPolicy layoutPolicy

Constructor Detail

DefaultFocusManagerback to summary
public DefaultFocusManager()

Constructs a DefaultFocusManager.

Method Detail

compareTabOrderback to summary
public boolean compareTabOrder(Component a, Component b)

Compares the components by their focus traversal cycle order.

Parameters
a:Component

the first component

b:Component

the second component

Returns:boolean

a comparison of the components by their focus traversal cycle order

getComponentAfterback to summary
public Component getComponentAfter(Container aContainer, Component aComponent)

Returns the component after.

Parameters
aContainer:Container

a container

aComponent:Component

a component

Returns:Component

the component after

getComponentBeforeback to summary
public Component getComponentBefore(Container aContainer, Component aComponent)

Returns the component before.

Parameters
aContainer:Container

a container

aComponent:Component

a component

Returns:Component

the component before

getFirstComponentback to summary
public Component getFirstComponent(Container aContainer)

Returns the first component.

Parameters
aContainer:Container

a container

Returns:Component

the first component

getLastComponentback to summary
public Component getLastComponent(Container aContainer)

Returns the last component.

Parameters
aContainer:Container

a container

Returns:Component

the last component