| 
 | JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.FocusTraversalPolicy
javax.swing.InternalFrameFocusTraversalPolicy
javax.swing.SortingFocusTraversalPolicy
javax.swing.LayoutFocusTraversalPolicy
A SortingFocusTraversalPolicy which sorts Components based on their size,
 position, and orientation. Based on their size and position, Components are
 roughly categorized into rows and columns. For a Container with horizontal
 orientation, columns run left-to-right or right-to-left, and rows run top-
 to-bottom. For a Container with vertical orientation, columns run top-to-
 bottom and rows run left-to-right or right-to-left. See
 ComponentOrientation for more information. All columns in a
 row are fully traversed before proceeding to the next row.
ComponentOrientation| Constructor Summary | |
| LayoutFocusTraversalPolicy()Constructs a LayoutFocusTraversalPolicy. | |
| Method Summary | |
| protected  boolean | accept(Component aComponent)Determines whether the specified Componentis an acceptable choice as the new focus owner. | 
|  Component | getComponentAfter(Container focusCycleRoot,
                  Component aComponent)Returns the Component that should receive the focus after aComponent. | 
|  Component | getComponentBefore(Container focusCycleRoot,
                   Component aComponent)Returns the Component that should receive the focus before aComponent. | 
|  Component | getFirstComponent(Container focusCycleRoot)Returns the first Component in the traversal cycle. | 
|  Component | getLastComponent(Container focusCycleRoot)Returns the last Component in the traversal cycle. | 
| Methods inherited from class javax.swing.SortingFocusTraversalPolicy | 
| getComparator, getDefaultComponent, getImplicitDownCycleTraversal, setComparator, setImplicitDownCycleTraversal | 
| Methods inherited from class javax.swing.InternalFrameFocusTraversalPolicy | 
| getInitialComponent | 
| 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 | 
public LayoutFocusTraversalPolicy()
| Method Detail | 
public Component getComponentAfter(Container focusCycleRoot,
                                   Component aComponent)
 By default, LayoutFocusTraversalPolicy implicitly transfers focus down-
 cycle. That is, during normal focus traversal, the Component
 traversed after a focus cycle root will be the focus-cycle-root's
 default Component to focus. This behavior can be disabled using the
 setImplicitDownCycleTraversal method.
getComponentAfter in class SortingFocusTraversalPolicyfocusCycleRoot - a focus cycle root of aComponentaComponent - a (possibly indirect) child of focusCycleRoot, or
        focusCycleRoot itself
IllegalArgumentException - if focusCycleRoot is not a focus cycle
         root of aComponent, or if either focusCycleRoot or aComponent is
         null
public Component getComponentBefore(Container focusCycleRoot,
                                    Component aComponent)
 By default, LayoutFocusTraversalPolicy implicitly transfers focus down-
 cycle. That is, during normal focus traversal, the Component
 traversed after a focus cycle root will be the focus-cycle-root's
 default Component to focus. This behavior can be disabled using the
 setImplicitDownCycleTraversal method.
getComponentBefore in class SortingFocusTraversalPolicyfocusCycleRoot - a focus cycle root of aComponentaComponent - a (possibly indirect) child of focusCycleRoot, or
        focusCycleRoot itself
IllegalArgumentException - if focusCycleRoot is not a focus cycle
         root of aComponent, or if either focusCycleRoot or aComponent is
         nullpublic Component getFirstComponent(Container focusCycleRoot)
getFirstComponent in class SortingFocusTraversalPolicyfocusCycleRoot - the focus cycle root whose first Component is to
         be returned
IllegalArgumentException - if focusCycleRoot is nullpublic Component getLastComponent(Container focusCycleRoot)
getLastComponent in class SortingFocusTraversalPolicyfocusCycleRoot - the focus cycle root whose last Component is to be
        returned
IllegalArgumentException - if focusCycleRoot is nullprotected boolean accept(Component aComponent)
Component
 is an acceptable choice as the new focus owner.
 This method performs the following sequence of operations: 
 aComponent is visible, displayable,
     enabled, and focusable.  If any of these properties is
     false, this method returns false.
 aComponent is an instance of JTable, 
     returns true.  
 aComponent is an instance of JComboBox,
     then returns the value of
     aComponent.getUI().isFocusTraversable(aComponent).
 aComponent is a JComponent
     with a JComponent.WHEN_FOCUSED
     InputMap that is neither null
     nor empty, returns true.
 DefaultFocusTraversalPolicy.accept(aComponent).
 
accept in class SortingFocusTraversalPolicyaComponent - the Component whose fitness
                   as a focus owner is to be tested
true if aComponent is a valid choice
         for a focus owner;
         otherwise falseComponent.isVisible(), 
Component.isDisplayable(), 
Component.isEnabled(), 
Component.isFocusable(), 
ComboBoxUI.isFocusTraversable(javax.swing.JComboBox), 
JComponent.getInputMap(int), 
DefaultFocusTraversalPolicy.accept(java.awt.Component)| 
 | JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.