org.tbee.swing
Class CustomFocusTraversalPolicy

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

public class CustomFocusTraversalPolicy
extends 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 String COMPONENTS_PROPERTY_ID
           
 
Constructor Summary
CustomFocusTraversalPolicy()
           
CustomFocusTraversalPolicy(Component... components)
           
CustomFocusTraversalPolicy(List<Component> components)
           
 
Method Summary
 void append(Component value)
           
 Component getComponentAfter(Container focusCycleRoot, Component aComponent)
           
 Component getComponentBefore(Container focusCycleRoot, Component aComponent)
           
 List<Component> getComponents()
          Components:
 Component getDefaultComponent(Container focusCycleRoot)
           
 Component getFirstComponent(Container focusCycleRoot)
           
 Component getLastComponent(Container focusCycleRoot)
           
 void moveToEnd(Component value)
           
 void moveToStart(Component value)
           
 void remove(Component value)
           
 void setComponents(List<Component> value)
           
 CustomFocusTraversalPolicy withComponents(List<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 String COMPONENTS_PROPERTY_ID
See Also:
Constant Field Values
Constructor Detail

CustomFocusTraversalPolicy

public CustomFocusTraversalPolicy()
Parameters:
components -

CustomFocusTraversalPolicy

public CustomFocusTraversalPolicy(List<Component> components)
Parameters:
components -

CustomFocusTraversalPolicy

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

getComponents

public List<Component> getComponents()
Components:


setComponents

public void setComponents(List<Component> value)

withComponents

public CustomFocusTraversalPolicy withComponents(List<Component> value)

getComponentAfter

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

getComponentBefore

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

getDefaultComponent

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

getLastComponent

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

getFirstComponent

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

moveToStart

public void moveToStart(Component value)

moveToEnd

public void moveToEnd(Component value)

remove

public void remove(Component value)

append

public void append(Component value)


Copyright © 2011 KnowledgePlaza. All Rights Reserved.