APIdia Launch Partner
Top Description Fields Constructors Methods
javax.swing

pack-priv final Class LegacyGlueFocusTraversalPolicy

extends FocusTraversalPolicy
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Annotations
@SuppressWarnings:serial
Imports
java.awt.Component, .Container, .FocusTraversalPolicy, .Window, java.io.IOException, .InvalidObjectException, .ObjectInputStream, .ObjectOutputStream, .Serial, .Serializable, java.util.HashMap, .HashSet

A FocusTraversalPolicy which provides support for legacy applications which handle focus traversal via JComponent.setNextFocusableComponent or by installing a custom DefaultFocusManager. If a specific traversal has not been hard coded, then that traversal is provided either by the custom DefaultFocusManager, or by a wrapped FocusTraversalPolicy instance.
Author
David Mendenhall

Field Summary

Modifier and TypeField and Description
private HashMap<Component, Component>
private transient DefaultFocusManager
private transient FocusTraversalPolicy
private HashMap<Component, Component>

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
private boolean
accept(Component aComponent)

public Component
getComponentAfter(Container focusCycleRoot, Component aComponent)

Implements abstract java.awt.FocusTraversalPolicy.getComponentAfter.

Returns the Component that should receive the focus after aComponent.

public Component
getComponentBefore(Container focusCycleRoot, Component aComponent)

Implements abstract java.awt.FocusTraversalPolicy.getComponentBefore.

Returns the Component that should receive the focus before aComponent.

public Component
getDefaultComponent(Container focusCycleRoot)

Implements abstract java.awt.FocusTraversalPolicy.getDefaultComponent.

Returns the default Component to focus.

public Component
getFirstComponent(Container focusCycleRoot)

Implements abstract java.awt.FocusTraversalPolicy.getFirstComponent.

Returns the first Component in the traversal cycle.

public Component
getLastComponent(Container focusCycleRoot)

Implements abstract java.awt.FocusTraversalPolicy.getLastComponent.

Returns the last Component in the traversal cycle.

private void
pack-priv void
pack-priv void
private void
Inherited from java.awt.FocusTraversalPolicy:
getInitialComponent

Field Detail

backwardMapback to summary
private HashMap<Component, Component> backwardMap
delegateManagerback to summary
private transient DefaultFocusManager delegateManager
delegatePolicyback to summary
private transient FocusTraversalPolicy delegatePolicy
forwardMapback to summary
private HashMap<Component, Component> forwardMap

Constructor Detail

LegacyGlueFocusTraversalPolicyback to summary
pack-priv LegacyGlueFocusTraversalPolicy(FocusTraversalPolicy delegatePolicy)
LegacyGlueFocusTraversalPolicyback to summary
pack-priv LegacyGlueFocusTraversalPolicy(DefaultFocusManager delegateManager)

Method Detail

acceptback to summary
private boolean accept(Component aComponent)
getComponentAfterback to summary
public Component getComponentAfter(Container focusCycleRoot, Component aComponent)

Implements abstract java.awt.FocusTraversalPolicy.getComponentAfter.

Doc from java.awt.FocusTraversalPolicy.getComponentAfter.

Returns the Component that should receive the focus after aComponent. aContainer must be a focus cycle root of aComponent or a focus traversal policy provider.

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

Implements abstract java.awt.FocusTraversalPolicy.getComponentBefore.

Doc from java.awt.FocusTraversalPolicy.getComponentBefore.

Returns the Component that should receive the focus before aComponent. aContainer must be a focus cycle root of aComponent or a focus traversal policy provider.

getDefaultComponentback to summary
public Component getDefaultComponent(Container focusCycleRoot)

Implements abstract java.awt.FocusTraversalPolicy.getDefaultComponent.

Doc from java.awt.FocusTraversalPolicy.getDefaultComponent.

Returns the default Component to focus. This Component will be the first to receive focus when traversing down into a new focus traversal cycle rooted at aContainer.

getFirstComponentback to summary
public Component getFirstComponent(Container focusCycleRoot)

Implements abstract java.awt.FocusTraversalPolicy.getFirstComponent.

Doc from java.awt.FocusTraversalPolicy.getFirstComponent.

Returns the first Component in the traversal cycle. This method is used to determine the next Component to focus when traversal wraps in the forward direction.

getLastComponentback to summary
public Component getLastComponent(Container focusCycleRoot)

Implements abstract java.awt.FocusTraversalPolicy.getLastComponent.

Doc from java.awt.FocusTraversalPolicy.getLastComponent.

Returns the last Component in the traversal cycle. This method is used to determine the next Component to focus when traversal wraps in the reverse direction.

readObjectback to summary
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Annotations
@Serial
setNextFocusableComponentback to summary
pack-priv void setNextFocusableComponent(Component left, Component right)
unsetNextFocusableComponentback to summary
pack-priv void unsetNextFocusableComponent(Component left, Component right)
writeObjectback to summary
private void writeObject(ObjectOutputStream out) throws IOException
Annotations
@Serial