Package com.jgoodies.forms.internal
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 String
The name of the commercialJGContainerOrderFocusTraversalPolicy
from the JSDL Common library that supports grouping buttons.private static final String
The name of the commercialJGLayoutFocusTraversalPolicy
from 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 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.private static FocusTraversalPolicy
createContainerOrderFocusTraversalPolicy
(Component initialComponent) private static FocusTraversalPolicy
createLayoutFocusTraversalPolicy
(Component initialComponent) private static Constructor
<FocusTraversalPolicy> private static Constructor
<FocusTraversalPolicy> static FocusTraversalPolicy
getOrCreateFocusTraversalPolicy
(FocusTraversalPolicy policy, FocusTraversalType type, Component initialComponent) static void
setupFocusTraversalPolicyAndProvider
(JComponent container, FocusTraversalPolicy policy, FocusTraversalType type, Component initialComponent)
-
Field Details
-
JGContainerOrderFocusTraversalPolicy_NAME
The name of the commercialJGContainerOrderFocusTraversalPolicy
from the JSDL Common library that supports grouping buttons.- See Also:
-
JGLayoutFocusTraversalPolicy_NAME
The name of the commercialJGLayoutFocusTraversalPolicy
from 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
-