|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.FocusTraversalPolicy
java.awt.ContainerOrderFocusTraversalPolicy
public class ContainerOrderFocusTraversalPolicy
ContainerOrderFocusTraversalPolicy defines a focus traversal order based on the order in which Components were packed in a Container. This policy performs a pre-order traversal of the Component hierarchy starting from a given focus cycle root. Portions of the hierarchy that are not visible and displayable are skipped. By default, this policy transfers focus down-cycle implicitly. That is, if a forward traversal is requested on a focus cycle root and the focus cycle root has focusable children, the focus will automatically be transfered down to the lower focus cycle. The default implementation of accept accepts only Components that are visible, displayable, enabled and focusable. Derived classes can override these acceptance criteria by overriding accept.
Constructor Summary | |
---|---|
ContainerOrderFocusTraversalPolicy()
Creates the ContainerOrderFocusTraversalPolicy object. |
Method Summary | |
---|---|
protected boolean |
accept(Component current)
Check whether the given Component is an acceptable target for the keyboard input focus. |
Component |
getComponentAfter(Container root,
Component current)
Returns the Component that should receive the focus after current. |
Component |
getComponentBefore(Container root,
Component current)
Returns the Component that should receive the focus before current . |
Component |
getDefaultComponent(Container root)
Returns the default Component of root that should receive the focus. |
Component |
getFirstComponent(Container root)
Returns the first Component of root that should receive the focus. |
boolean |
getImplicitDownCycleTraversal()
Check whether or not implicit down cycling is enabled. |
Component |
getLastComponent(Container root)
Returns the last Component of root that should receive the focus. |
void |
setImplicitDownCycleTraversal(boolean value)
Set whether or not implicit down cycling is enabled. |
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 ContainerOrderFocusTraversalPolicy()
ContainerOrderFocusTraversalPolicy
object.
Method Detail |
---|
public Component getComponentAfter(Container root, Component current)
getComponentAfter
in class FocusTraversalPolicy
root
- a focus cycle root of currentcurrent
- a (possibly indirect) child of root, or root itself
IllegalArgumentException
- If root is not a focus cycle
root of current, or if either root or current is null.public Component getComponentBefore(Container root, Component current)
current
. root
must be a focus cycle root of
current.
getComponentBefore
in class FocusTraversalPolicy
root
- a focus cycle root of currentcurrent
- a (possibly indirect) child of root, or root itself
IllegalArgumentException
- If root is not a focus cycle root of
current, or if either root or current is null.public Component getFirstComponent(Container root)
getFirstComponent
in class FocusTraversalPolicy
root
- a focus cycle root
IllegalArgumentException
- If root is null.public Component getLastComponent(Container root)
getLastComponent
in class FocusTraversalPolicy
root
- a focus cycle root
IllegalArgumentException
- If root is null.public Component getDefaultComponent(Container root)
getDefaultComponent
in class FocusTraversalPolicy
root
- a focus cycle root
IllegalArgumentException
- If root is null.public void setImplicitDownCycleTraversal(boolean value)
value
- the setting for implicit down cyclingpublic boolean getImplicitDownCycleTraversal()
protected boolean accept(Component current)
current
- the Component to check
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |