Package com.jgoodies.forms.internal
Class InternalFocusSetupUtils
- java.lang.Object
-
- com.jgoodies.forms.internal.InternalFocusSetupUtils
-
public final class InternalFocusSetupUtils extends java.lang.Object
Provides internal convenience behavior for builders that setup a focus traversal policy directly or implicitly by specifying a focus traversal type plus optional initial component.Note: This class is not part of the public Forms API. It's intended for implementation purposes only. The class's API may change at any time.
- Since:
- 1.9
- Version:
- $Revision: 1.1 $
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.reflect.Constructor<java.awt.FocusTraversalPolicy>
containerOrderFTPConstructor
Holds theJGContainerOrderFocusTraversalPolicy
's constructor - if in the class path.private static java.lang.String
JGContainerOrderFocusTraversalPolicy_NAME
The name of the commercialJGContainerOrderFocusTraversalPolicy
from the JSDL Common library that supports grouping buttons.private static java.lang.String
JGLayoutFocusTraversalPolicy_NAME
The name of the commercialJGLayoutFocusTraversalPolicy
from the JSDL Common library that supports grouping buttons.private static java.lang.reflect.Constructor<java.awt.FocusTraversalPolicy>
layoutFTPConstructor
Holds theJGLayoutFocusTraversalPolicy
's constructor - if in the class path.
-
Constructor Summary
Constructors Modifier Constructor Description private
InternalFocusSetupUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
checkValidFocusTraversalSetup(java.awt.FocusTraversalPolicy policy, FocusTraversalType type, java.awt.Component initialComponent)
Checks that if the API user has set a focus traversal policy, no focus traversal type and no initial component has been set.private static java.awt.FocusTraversalPolicy
createContainerOrderFocusTraversalPolicy(java.awt.Component initialComponent)
private static java.awt.FocusTraversalPolicy
createLayoutFocusTraversalPolicy(java.awt.Component initialComponent)
private static java.lang.reflect.Constructor<java.awt.FocusTraversalPolicy>
getContainerOrderFTPConstructor()
private static java.lang.reflect.Constructor<java.awt.FocusTraversalPolicy>
getLayoutFTPConstructor()
static java.awt.FocusTraversalPolicy
getOrCreateFocusTraversalPolicy(java.awt.FocusTraversalPolicy policy, FocusTraversalType type, java.awt.Component initialComponent)
static void
setupFocusTraversalPolicyAndProvider(javax.swing.JComponent container, java.awt.FocusTraversalPolicy policy, FocusTraversalType type, java.awt.Component initialComponent)
-
-
-
Field Detail
-
JGContainerOrderFocusTraversalPolicy_NAME
private static final java.lang.String JGContainerOrderFocusTraversalPolicy_NAME
The name of the commercialJGContainerOrderFocusTraversalPolicy
from the JSDL Common library that supports grouping buttons.- See Also:
- Constant Field Values
-
JGLayoutFocusTraversalPolicy_NAME
private static final java.lang.String JGLayoutFocusTraversalPolicy_NAME
The name of the commercialJGLayoutFocusTraversalPolicy
from the JSDL Common library that supports grouping buttons.- See Also:
- Constant Field Values
-
containerOrderFTPConstructor
private static java.lang.reflect.Constructor<java.awt.FocusTraversalPolicy> containerOrderFTPConstructor
Holds theJGContainerOrderFocusTraversalPolicy
's constructor - if in the class path.
-
layoutFTPConstructor
private static java.lang.reflect.Constructor<java.awt.FocusTraversalPolicy> layoutFTPConstructor
Holds theJGLayoutFocusTraversalPolicy
's constructor - if in the class path.
-
-
Method Detail
-
checkValidFocusTraversalSetup
public static void checkValidFocusTraversalSetup(java.awt.FocusTraversalPolicy policy, FocusTraversalType type, java.awt.Component initialComponent)
Checks that if the API user has set a focus traversal policy, no focus traversal type and no initial component has been set.
-
setupFocusTraversalPolicyAndProvider
public static void setupFocusTraversalPolicyAndProvider(javax.swing.JComponent container, java.awt.FocusTraversalPolicy policy, FocusTraversalType type, java.awt.Component initialComponent)
-
getOrCreateFocusTraversalPolicy
public static java.awt.FocusTraversalPolicy getOrCreateFocusTraversalPolicy(java.awt.FocusTraversalPolicy policy, FocusTraversalType type, java.awt.Component initialComponent)
-
createContainerOrderFocusTraversalPolicy
private static java.awt.FocusTraversalPolicy createContainerOrderFocusTraversalPolicy(java.awt.Component initialComponent)
-
createLayoutFocusTraversalPolicy
private static java.awt.FocusTraversalPolicy createLayoutFocusTraversalPolicy(java.awt.Component initialComponent)
-
getContainerOrderFTPConstructor
private static java.lang.reflect.Constructor<java.awt.FocusTraversalPolicy> getContainerOrderFTPConstructor()
-
getLayoutFTPConstructor
private static java.lang.reflect.Constructor<java.awt.FocusTraversalPolicy> getLayoutFTPConstructor()
-
-