|
JSR-209 (Final Approval Ballot) | ||||||||||
| 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. All columns in a row are fully traversed before proceeding to the next row.
| Constructor Summary | |
LayoutFocusTraversalPolicy()
Constructs a LayoutFocusTraversalPolicy. |
|
| Method Summary | |
protected boolean |
accept(java.awt.Component aComponent)
Determines whether the specified Component
is an acceptable choice as the new focus owner. |
java.awt.Component |
getComponentAfter(java.awt.Container focusCycleRoot,
java.awt.Component aComponent)
Returns the Component that should receive the focus after aComponent. |
java.awt.Component |
getComponentBefore(java.awt.Container focusCycleRoot,
java.awt.Component aComponent)
Returns the Component that should receive the focus before aComponent. |
java.awt.Component |
getFirstComponent(java.awt.Container focusCycleRoot)
Returns the first Component in the traversal cycle. |
java.awt.Component |
getLastComponent(java.awt.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 java.awt.Component getComponentAfter(java.awt.Container focusCycleRoot,
java.awt.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
java.lang.IllegalArgumentException - if focusCycleRoot is not a focus cycle
root of aComponent, or if either focusCycleRoot or aComponent is
null
public java.awt.Component getComponentBefore(java.awt.Container focusCycleRoot,
java.awt.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
java.lang.IllegalArgumentException - if focusCycleRoot is not a focus cycle
root of aComponent, or if either focusCycleRoot or aComponent is
nullpublic java.awt.Component getFirstComponent(java.awt.Container focusCycleRoot)
getFirstComponent in class SortingFocusTraversalPolicyfocusCycleRoot - the focus cycle root whose first Component is to
be returned
java.lang.IllegalArgumentException - if focusCycleRoot is nullpublic java.awt.Component getLastComponent(java.awt.Container focusCycleRoot)
getLastComponent in class SortingFocusTraversalPolicyfocusCycleRoot - the focus cycle root whose last Component is to be
returned
java.lang.IllegalArgumentException - if focusCycleRoot is nullprotected boolean accept(java.awt.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(),
javax.swing.plaf.ComboBoxUI#isFocusTraversable,
JComponent.getInputMap(int),
DefaultFocusTraversalPolicy.accept(java.awt.Component)
|
JSR-209 (Final Approval Ballot) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||