org.tbee.swing
Class CustomFocusTraversalPolicy

java.lang.Object
  extended by java.awt.FocusTraversalPolicy
      extended by org.tbee.swing.CustomFocusTraversalPolicy

public class CustomFocusTraversalPolicy
extends java.awt.FocusTraversalPolicy

Usage: container.setFocusTraversalPolicy(new CustomOwnFocusTraversalPolicy(...) ); It is possible to move the components about afterwards. It is possible to have components present twice or more.


Field Summary
static java.lang.String COMPONENTS_PROPERTY_ID
           
 
Constructor Summary
CustomFocusTraversalPolicy()
           
CustomFocusTraversalPolicy(java.awt.Component... components)
           
CustomFocusTraversalPolicy(java.util.List<java.awt.Component> components)
           
 
Method Summary
 void append(java.awt.Component value)
           
 java.awt.Component getComponentAfter(java.awt.Container focusCycleRoot, java.awt.Component aComponent)
           
 java.awt.Component getComponentBefore(java.awt.Container focusCycleRoot, java.awt.Component aComponent)
           
 java.util.List<java.awt.Component> getComponents()
          Components:
 java.awt.Component getDefaultComponent(java.awt.Container focusCycleRoot)
           
 java.awt.Component getFirstComponent(java.awt.Container focusCycleRoot)
           
 java.awt.Component getLastComponent(java.awt.Container focusCycleRoot)
           
 void moveToEnd(java.awt.Component value)
           
 void moveToStart(java.awt.Component value)
           
 void remove(java.awt.Component value)
           
 void setComponents(java.util.List<java.awt.Component> value)
           
 CustomFocusTraversalPolicy withComponents(java.util.List<java.awt.Component> value)
           
 
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
 

Field Detail

COMPONENTS_PROPERTY_ID

public static final java.lang.String COMPONENTS_PROPERTY_ID
See Also:
Constant Field Values
Constructor Detail

CustomFocusTraversalPolicy

public CustomFocusTraversalPolicy()
Parameters:
components -

CustomFocusTraversalPolicy

public CustomFocusTraversalPolicy(java.util.List<java.awt.Component> components)
Parameters:
components -

CustomFocusTraversalPolicy

public CustomFocusTraversalPolicy(java.awt.Component... components)
Parameters:
components -
Method Detail

getComponents

public java.util.List<java.awt.Component> getComponents()
Components:


setComponents

public void setComponents(java.util.List<java.awt.Component> value)

withComponents

public CustomFocusTraversalPolicy withComponents(java.util.List<java.awt.Component> value)

getComponentAfter

public java.awt.Component getComponentAfter(java.awt.Container focusCycleRoot,
                                            java.awt.Component aComponent)
Specified by:
getComponentAfter in class java.awt.FocusTraversalPolicy

getComponentBefore

public java.awt.Component getComponentBefore(java.awt.Container focusCycleRoot,
                                             java.awt.Component aComponent)
Specified by:
getComponentBefore in class java.awt.FocusTraversalPolicy

getDefaultComponent

public java.awt.Component getDefaultComponent(java.awt.Container focusCycleRoot)
Specified by:
getDefaultComponent in class java.awt.FocusTraversalPolicy

getLastComponent

public java.awt.Component getLastComponent(java.awt.Container focusCycleRoot)
Specified by:
getLastComponent in class java.awt.FocusTraversalPolicy

getFirstComponent

public java.awt.Component getFirstComponent(java.awt.Container focusCycleRoot)
Specified by:
getFirstComponent in class java.awt.FocusTraversalPolicy

moveToStart

public void moveToStart(java.awt.Component value)

moveToEnd

public void moveToEnd(java.awt.Component value)

remove

public void remove(java.awt.Component value)

append

public void append(java.awt.Component value)


Copyright © 2010. All Rights Reserved.