|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 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 Component
is 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)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.