Package com.jidesoft.swing
Class VisibilityFocusTraversalPolicy
- java.lang.Object
-
- java.awt.FocusTraversalPolicy
-
- com.jidesoft.swing.VisibilityFocusTraversalPolicy
-
public class VisibilityFocusTraversalPolicy extends java.awt.FocusTraversalPolicy
The focus traversal policy to screen out those components that are not actually painted in the target container.- Since:
- 3.3.6
-
-
Constructor Summary
Constructors Constructor Description VisibilityFocusTraversalPolicy(java.awt.FocusTraversalPolicy defaultPolicy)
The constructor.VisibilityFocusTraversalPolicy(java.awt.FocusTraversalPolicy defaultPolicy, java.awt.Container container)
The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addContainer(java.awt.Container container)
Adds the container that needs to check the visibility of its child component.java.awt.Component
getComponentAfter(java.awt.Container aContainer, java.awt.Component aComponent)
java.awt.Component
getComponentBefore(java.awt.Container aContainer, java.awt.Component aComponent)
java.awt.Container[]
getContainers()
Gets all the containers that need to check the visibility of its child component.java.awt.Component
getDefaultComponent(java.awt.Container aContainer)
java.awt.FocusTraversalPolicy
getDefaultPolicy()
Gets the default FocusTraversalPolicyjava.awt.Component
getFirstComponent(java.awt.Container aContainer)
java.awt.Component
getInitialComponent(java.awt.Window window)
java.awt.Component
getLastComponent(java.awt.Container aContainer)
void
removeContainer(java.awt.Container container)
Removes the container that needs to check the visibility of its child component.
-
-
-
Constructor Detail
-
VisibilityFocusTraversalPolicy
public VisibilityFocusTraversalPolicy(java.awt.FocusTraversalPolicy defaultPolicy)
The constructor.- Parameters:
defaultPolicy
- the default FocusTraversalPolicy- Since:
- 3.4.0
-
VisibilityFocusTraversalPolicy
public VisibilityFocusTraversalPolicy(java.awt.FocusTraversalPolicy defaultPolicy, java.awt.Container container)
The constructor.- Parameters:
defaultPolicy
- the default FocusTraversalPolicycontainer
- the container to check the visibility of its child components
-
-
Method Detail
-
addContainer
public void addContainer(java.awt.Container container)
Adds the container that needs to check the visibility of its child component.- Parameters:
container
- the container- Since:
- 3.4.0
-
removeContainer
public void removeContainer(java.awt.Container container)
Removes the container that needs to check the visibility of its child component.- Parameters:
container
- the container- Since:
- 3.4.0
-
getContainers
public java.awt.Container[] getContainers()
Gets all the containers that need to check the visibility of its child component.- Returns:
- the container array.
- Since:
- 3.4.0
-
getDefaultPolicy
public java.awt.FocusTraversalPolicy getDefaultPolicy()
Gets the default FocusTraversalPolicy- Returns:
- the default FocusTraversalPolicy.
-
getComponentAfter
public java.awt.Component getComponentAfter(java.awt.Container aContainer, java.awt.Component aComponent)
- Specified by:
getComponentAfter
in classjava.awt.FocusTraversalPolicy
-
getComponentBefore
public java.awt.Component getComponentBefore(java.awt.Container aContainer, java.awt.Component aComponent)
- Specified by:
getComponentBefore
in classjava.awt.FocusTraversalPolicy
-
getFirstComponent
public java.awt.Component getFirstComponent(java.awt.Container aContainer)
- Specified by:
getFirstComponent
in classjava.awt.FocusTraversalPolicy
-
getLastComponent
public java.awt.Component getLastComponent(java.awt.Container aContainer)
- Specified by:
getLastComponent
in classjava.awt.FocusTraversalPolicy
-
getDefaultComponent
public java.awt.Component getDefaultComponent(java.awt.Container aContainer)
- Specified by:
getDefaultComponent
in classjava.awt.FocusTraversalPolicy
-
getInitialComponent
public java.awt.Component getInitialComponent(java.awt.Window window)
- Overrides:
getInitialComponent
in classjava.awt.FocusTraversalPolicy
-
-