Class 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 Detail

      • JGContainerOrderFocusTraversalPolicy_NAME

        private static final java.lang.String JGContainerOrderFocusTraversalPolicy_NAME
        The name of the commercial JGContainerOrderFocusTraversalPolicy 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 commercial JGLayoutFocusTraversalPolicy 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 the JGContainerOrderFocusTraversalPolicy's constructor - if in the class path.
      • layoutFTPConstructor

        private static java.lang.reflect.Constructor<java.awt.FocusTraversalPolicy> layoutFTPConstructor
        Holds the JGLayoutFocusTraversalPolicy's constructor - if in the class path.
    • Constructor Detail

      • InternalFocusSetupUtils

        private InternalFocusSetupUtils()
    • 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()