|
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 Component
is 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.