public class FocusTraversalOnArray extends FocusTraversalPolicy
This class may be freely distributed as part of any application or plugin.
Modifier and Type | Field and Description |
---|---|
private Component[] |
m_Components |
Constructor and Description |
---|
FocusTraversalOnArray(Component[] components) |
Modifier and Type | Method and Description |
---|---|
private Component |
cycle(Component currentComponent,
int delta) |
Component |
getComponentAfter(Container container,
Component component) |
Component |
getComponentBefore(Container container,
Component component) |
Component |
getDefaultComponent(Container container) |
Component |
getFirstComponent(Container container) |
Component |
getLastComponent(Container container) |
private int |
indexCycle(int index,
int delta) |
getInitialComponent
private final Component[] m_Components
public FocusTraversalOnArray(Component[] components)
private int indexCycle(int index, int delta)
public Component getComponentAfter(Container container, Component component)
getComponentAfter
in class FocusTraversalPolicy
public Component getComponentBefore(Container container, Component component)
getComponentBefore
in class FocusTraversalPolicy
public Component getFirstComponent(Container container)
getFirstComponent
in class FocusTraversalPolicy
public Component getLastComponent(Container container)
getLastComponent
in class FocusTraversalPolicy
public Component getDefaultComponent(Container container)
getDefaultComponent
in class FocusTraversalPolicy