Class InternalFocusSetupUtils
java.lang.Object
com.jgoodies.forms.internal.InternalFocusSetupUtils
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
FieldsModifier and TypeFieldDescriptionprivate static Constructor<FocusTraversalPolicy> Holds theJGContainerOrderFocusTraversalPolicy's constructor - if in the class path.private static final StringThe name of the commercialJGContainerOrderFocusTraversalPolicyfrom the JSDL Common library that supports grouping buttons.private static final StringThe name of the commercialJGLayoutFocusTraversalPolicyfrom the JSDL Common library that supports grouping buttons.private static Constructor<FocusTraversalPolicy> Holds theJGLayoutFocusTraversalPolicy's constructor - if in the class path. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckValidFocusTraversalSetup(FocusTraversalPolicy policy, FocusTraversalType type, 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 FocusTraversalPolicycreateContainerOrderFocusTraversalPolicy(Component initialComponent) private static FocusTraversalPolicycreateLayoutFocusTraversalPolicy(Component initialComponent) private static Constructor<FocusTraversalPolicy> private static Constructor<FocusTraversalPolicy> static FocusTraversalPolicygetOrCreateFocusTraversalPolicy(FocusTraversalPolicy policy, FocusTraversalType type, Component initialComponent) static voidsetupFocusTraversalPolicyAndProvider(JComponent container, FocusTraversalPolicy policy, FocusTraversalType type, Component initialComponent)
-
Field Details
-
JGContainerOrderFocusTraversalPolicy_NAME
The name of the commercialJGContainerOrderFocusTraversalPolicyfrom the JSDL Common library that supports grouping buttons.- See Also:
-
JGLayoutFocusTraversalPolicy_NAME
The name of the commercialJGLayoutFocusTraversalPolicyfrom the JSDL Common library that supports grouping buttons.- See Also:
-
containerOrderFTPConstructor
Holds theJGContainerOrderFocusTraversalPolicy's constructor - if in the class path. -
layoutFTPConstructor
Holds theJGLayoutFocusTraversalPolicy's constructor - if in the class path.
-
-
Constructor Details
-
InternalFocusSetupUtils
private InternalFocusSetupUtils()
-
-
Method Details
-
checkValidFocusTraversalSetup
public static void checkValidFocusTraversalSetup(FocusTraversalPolicy policy, FocusTraversalType type, 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(JComponent container, FocusTraversalPolicy policy, FocusTraversalType type, Component initialComponent) -
getOrCreateFocusTraversalPolicy
public static FocusTraversalPolicy getOrCreateFocusTraversalPolicy(FocusTraversalPolicy policy, FocusTraversalType type, Component initialComponent) -
createContainerOrderFocusTraversalPolicy
private static FocusTraversalPolicy createContainerOrderFocusTraversalPolicy(Component initialComponent) -
createLayoutFocusTraversalPolicy
-
getContainerOrderFTPConstructor
-
getLayoutFTPConstructor
-