Package com.jidesoft.swing
Class VisibilityFocusTraversalPolicy
- java.lang.Object
-
- java.awt.FocusTraversalPolicy
-
- com.jidesoft.swing.VisibilityFocusTraversalPolicy
-
public class VisibilityFocusTraversalPolicy extends java.awt.FocusTraversalPolicyThe 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 voidaddContainer(java.awt.Container container)Adds the container that needs to check the visibility of its child component.java.awt.ComponentgetComponentAfter(java.awt.Container aContainer, java.awt.Component aComponent)java.awt.ComponentgetComponentBefore(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.ComponentgetDefaultComponent(java.awt.Container aContainer)java.awt.FocusTraversalPolicygetDefaultPolicy()Gets the default FocusTraversalPolicyjava.awt.ComponentgetFirstComponent(java.awt.Container aContainer)java.awt.ComponentgetInitialComponent(java.awt.Window window)java.awt.ComponentgetLastComponent(java.awt.Container aContainer)voidremoveContainer(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:
getComponentAfterin classjava.awt.FocusTraversalPolicy
-
getComponentBefore
public java.awt.Component getComponentBefore(java.awt.Container aContainer, java.awt.Component aComponent)- Specified by:
getComponentBeforein classjava.awt.FocusTraversalPolicy
-
getFirstComponent
public java.awt.Component getFirstComponent(java.awt.Container aContainer)
- Specified by:
getFirstComponentin classjava.awt.FocusTraversalPolicy
-
getLastComponent
public java.awt.Component getLastComponent(java.awt.Container aContainer)
- Specified by:
getLastComponentin classjava.awt.FocusTraversalPolicy
-
getDefaultComponent
public java.awt.Component getDefaultComponent(java.awt.Container aContainer)
- Specified by:
getDefaultComponentin classjava.awt.FocusTraversalPolicy
-
getInitialComponent
public java.awt.Component getInitialComponent(java.awt.Window window)
- Overrides:
getInitialComponentin classjava.awt.FocusTraversalPolicy
-
-