cdx.scorebot.util.swing
Class CustomTabOrderSet

java.lang.Object
  extended by java.awt.FocusTraversalPolicy
      extended by cdx.scorebot.util.swing.CustomTabOrderSet

public class CustomTabOrderSet
extends java.awt.FocusTraversalPolicy

Allows users to easily generate focus traversal policies with sets of tab orderings

Author:
David Underhill

Constructor Summary
CustomTabOrderSet(java.util.Vector<java.awt.Component[]> compArray)
          Default constructor
 
Method Summary
 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.awt.Component getDefaultComponent(java.awt.Container focusCycleRoot)
           
 java.awt.Component getFirstComponent(java.awt.Container focusCycleRoot)
           
 java.awt.Component getLastComponent(java.awt.Container focusCycleRoot)
           
 
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

CustomTabOrderSet

public CustomTabOrderSet(java.util.Vector<java.awt.Component[]> compArray)
Default constructor

Parameters:
compArray - A multidimensional array of components. The first dimension identifies the set. The second dimension identifies components in the set. Traversing stays within the current tab set.
Method Detail

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