Class DefaultFocusManager

All Implemented Interfaces:
KeyEventDispatcher, KeyEventPostProcessor
public class DefaultFocusManager
extends FocusManager

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.

Since:
1.2

Field Summary

Fields declared in class javax.swing.FocusManager

FOCUS_MANAGER_CLASS_PROPERTY

Fields declared in class java.awt.KeyboardFocusManager

BACKWARD_TRAVERSAL_KEYS, DOWN_CYCLE_TRAVERSAL_KEYS, FORWARD_TRAVERSAL_KEYS, UP_CYCLE_TRAVERSAL_KEYS

Constructor Summary

Constructors
Constructor Description
DefaultFocusManager()

Constructs a DefaultFocusManager.

Method Summary

All Methods Instance Methods Concrete Methods
Modifier and Type Method Description
boolean compareTabOrder​(Component a, Component b)

Compares the components by their focus traversal cycle order.

Component getComponentAfter​(Container aContainer, Component aComponent)

Returns the component after.

Component getComponentBefore​(Container aContainer, Component aComponent)

Returns the component before.

Component getFirstComponent​(Container aContainer)

Returns the first component.

Component getLastComponent​(Container aContainer)

Returns the last component.

Methods declared in class javax.swing.FocusManager

disableSwingFocusManager, getCurrentManager, isFocusManagerEnabled, setCurrentManager

Methods declared in class java.awt.DefaultKeyboardFocusManager

dequeueKeyEvents, discardKeyEvents, dispatchEvent, dispatchKeyEvent, downFocusCycle, enqueueKeyEvents, focusNextComponent, focusPreviousComponent, postProcessKeyEvent, processKeyEvent, upFocusCycle

Methods declared in class java.awt.KeyboardFocusManager

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

Methods declared in class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

DefaultFocusManager

public DefaultFocusManager()

Constructs a DefaultFocusManager.

Method Detail

getComponentAfter

public Component getComponentAfter​(Container aContainer,
                                   Component aComponent)

Returns the component after.

Parameters:
aContainer - a container
aComponent - a component
Returns:
the component after

getComponentBefore

public Component getComponentBefore​(Container aContainer,
                                    Component aComponent)

Returns the component before.

Parameters:
aContainer - a container
aComponent - a component
Returns:
the component before

getFirstComponent

public Component getFirstComponent​(Container aContainer)

Returns the first component.

Parameters:
aContainer - a container
Returns:
the first component

getLastComponent

public Component getLastComponent​(Container aContainer)

Returns the last component.

Parameters:
aContainer - a container
Returns:
the last component

compareTabOrder

public boolean compareTabOrder​(Component a,
                               Component b)

Compares the components by their focus traversal cycle order.

Parameters:
a - the first component
b - the second component
Returns:
a comparison of the components by their focus traversal cycle order