java.lang.Object java.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.
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,
Returns the Component that should receive the focus after aComponent. |
Component |
getComponentBefore
(
Container
aContainer,
Returns the Component that should receive the focus before aComponent. |
Component |
getFirstComponent
(
Container
Returns the first Component in the traversal cycle. |
Component |
getLastComponent
(
Container
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 ComponentgetComponentAfter(Container aContainer,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.
If aContainer is focus traversal policy provider , the focus is always transferred down-cycle.
public ComponentgetComponentBefore(Container aContainer,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.
If aContainer is focus traversal policy provider , the focus is always transferred down-cycle.
public ComponentgetFirstComponent(Container aContainer)focusCycleRoot)
public ComponentgetLastComponent(Container aContainer)focusCycleRoot)
protected boolean accept(Component aComponent)