| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| 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
public class 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 aContainer,
                  Component aComponent)Returns the Component that should receive the focus after aComponent. | 
|  Component | getComponentBefore(Container aContainer,
                   Component aComponent)Returns the Component that should receive the focus before aComponent. | 
|  Component | getFirstComponent(Container aContainer)Returns the first Component in the traversal cycle. | 
|  Component | getLastComponent(Container aContainer)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 aContainer,
                                   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.
 
If aContainer is focus traversal policy provider, the focus is always transferred down-cycle.
getComponentAfter in class SortingFocusTraversalPolicyaContainer - a focus cycle root of aComponent or a focus traversal policy provideraComponent - a (possibly indirect) child of aContainer, or
        aContainer itself
IllegalArgumentException - if aContainer is not a focus cycle
         root of aComponent or a focus traversal policy provider, or if either aContainer or
         aComponent is null
public Component getComponentBefore(Container aContainer,
                                    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.
 
If aContainer is focus traversal policy provider, the focus is always transferred down-cycle.
getComponentBefore in class SortingFocusTraversalPolicyaContainer - a focus cycle root of aComponent or a focus traversal policy provideraComponent - a (possibly indirect) child of aContainer, or
        aContainer itself
IllegalArgumentException - if aContainer is not a focus cycle
         root of aComponent or a focus traversal policy provider, or if either aContainer or
         aComponent is nullpublic Component getFirstComponent(Container aContainer)
getFirstComponent in class SortingFocusTraversalPolicyaContainer - a focus cycle root of aComponent or a focus traversal policy provider whose
        first Component is to be returned
IllegalArgumentException - if aContainer is nullpublic Component getLastComponent(Container aContainer)
getLastComponent in class SortingFocusTraversalPolicyaContainer - a focus cycle root of aComponent or a focus traversal policy provider whose
        last Component is to be returned
IllegalArgumentException - if aContainer 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)| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.