|
Préférences
Moteurs de recherche
|
||||||||||||||||||||||||
| JavaTM 2 Platform Std. Ed. v1.4.2
javax.swing
|
|||||||||||||||||||||||||
| 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
nullpublic 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)