nl.lxtreme.ols.util.swing
Class ArrayFocusTravelPolicy

java.lang.Object
  extended by java.awt.FocusTraversalPolicy
      extended by nl.lxtreme.ols.util.swing.ArrayFocusTravelPolicy

public class ArrayFocusTravelPolicy
extends FocusTraversalPolicy

A FocusTraversalPolicy based on the order of the elements of an array.

Author:
stefant

Constructor Summary
ArrayFocusTravelPolicy(Component... aComponents)
          Creates a new ArrayFocusTravelPolicy instance.
ArrayFocusTravelPolicy(List<Component> aComponents)
          Creates a new ArrayFocusTravelPolicy instance.
 
Method Summary
 Component getComponentAfter(Container container, Component component)
           
 Component getComponentBefore(Container container, Component component)
           
 Component getDefaultComponent(Container container)
           
 Component getFirstComponent(Container container)
           
 Component getLastComponent(Container container)
           
 
Methods inherited from class java.awt.FocusTraversalPolicy
getInitialComponent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrayFocusTravelPolicy

public ArrayFocusTravelPolicy(Component... aComponents)
Creates a new ArrayFocusTravelPolicy instance.

Parameters:
aComponents - the (ordered!) component to traverse the focus for.

ArrayFocusTravelPolicy

public ArrayFocusTravelPolicy(List<Component> aComponents)
Creates a new ArrayFocusTravelPolicy instance.

Parameters:
aComponents - the (ordered!) component to traverse the focus for.
Method Detail

getComponentAfter

public Component getComponentAfter(Container container,
                                   Component component)
Specified by:
getComponentAfter in class FocusTraversalPolicy
See Also:
FocusTraversalPolicy.getComponentAfter(java.awt.Container, java.awt.Component)

getComponentBefore

public Component getComponentBefore(Container container,
                                    Component component)
Specified by:
getComponentBefore in class FocusTraversalPolicy
See Also:
FocusTraversalPolicy.getComponentBefore(java.awt.Container, java.awt.Component)

getDefaultComponent

public Component getDefaultComponent(Container container)
Specified by:
getDefaultComponent in class FocusTraversalPolicy
See Also:
FocusTraversalPolicy.getDefaultComponent(java.awt.Container)

getFirstComponent

public Component getFirstComponent(Container container)
Specified by:
getFirstComponent in class FocusTraversalPolicy
See Also:
FocusTraversalPolicy.getFirstComponent(java.awt.Container)

getLastComponent

public Component getLastComponent(Container container)
Specified by:
getLastComponent in class FocusTraversalPolicy
See Also:
FocusTraversalPolicy.getLastComponent(java.awt.Container)


Copyright © 2012 L'Xtreme IT consultancy. All Rights Reserved.