Class FormLayoutFactory


  • public class FormLayoutFactory
    extends Object
    Layout factory. Copied from org.eclipse.pde.internal.ui.editor.FormLayoutFactory
    • Method Detail

      • createFormGridLayout

        public static org.eclipse.swt.layout.GridLayout createFormGridLayout​(boolean makeColumnsEqualWidth,
                                                                             int numColumns)
        For form bodies.
        Parameters:
        makeColumnsEqualWidth -
        numColumns -
        Returns:
      • createClearGridLayout

        public static org.eclipse.swt.layout.GridLayout createClearGridLayout​(boolean makeColumnsEqualWidth,
                                                                              int numColumns)
        For miscellaneous grouping composites. For sections (as a whole - header plus client).
        Parameters:
        makeColumnsEqualWidth -
        numColumns -
        Returns:
      • createFormTableWrapLayout

        public static org.eclipse.ui.forms.widgets.TableWrapLayout createFormTableWrapLayout​(boolean makeColumnsEqualWidth,
                                                                                             int numColumns)
        For form bodies.
        Parameters:
        makeColumnsEqualWidth -
        numColumns -
        Returns:
      • createFormPaneTableWrapLayout

        public static org.eclipse.ui.forms.widgets.TableWrapLayout createFormPaneTableWrapLayout​(boolean makeColumnsEqualWidth,
                                                                                                 int numColumns)
        For composites used to group sections in left and right panes.
        Parameters:
        makeColumnsEqualWidth -
        numColumns -
        Returns:
      • createFormPaneGridLayout

        public static org.eclipse.swt.layout.GridLayout createFormPaneGridLayout​(boolean makeColumnsEqualWidth,
                                                                                 int numColumns)
        For composites used to group sections in left and right panes.
        Parameters:
        makeColumnsEqualWidth -
        numColumns -
        Returns:
      • createClearTableWrapLayout

        public static org.eclipse.ui.forms.widgets.TableWrapLayout createClearTableWrapLayout​(boolean makeColumnsEqualWidth,
                                                                                              int numColumns)
        For miscellaneous grouping composites. For sections (as a whole - header plus client).
        Parameters:
        makeColumnsEqualWidth -
        numColumns -
        Returns:
      • createMasterGridLayout

        public static org.eclipse.swt.layout.GridLayout createMasterGridLayout​(boolean makeColumnsEqualWidth,
                                                                               int numColumns)
        For master sections belonging to a master details block.
        Parameters:
        makeColumnsEqualWidth -
        numColumns -
        Returns:
      • createDetailsGridLayout

        public static org.eclipse.swt.layout.GridLayout createDetailsGridLayout​(boolean makeColumnsEqualWidth,
                                                                                int numColumns)
        For details sections belonging to a master details block.
        Parameters:
        makeColumnsEqualWidth -
        numColumns -
        Returns:
      • createSectionClientGridLayout

        public static org.eclipse.swt.layout.GridLayout createSectionClientGridLayout​(boolean makeColumnsEqualWidth,
                                                                                      int numColumns)
        For composites set as section clients. For composites containg form text.
        Parameters:
        makeColumnsEqualWidth -
        numColumns -
        Returns:
      • createSectionClientTableWrapLayout

        public static org.eclipse.ui.forms.widgets.TableWrapLayout createSectionClientTableWrapLayout​(boolean makeColumnsEqualWidth,
                                                                                                      int numColumns)
        For composites set as section clients. For composites containg form text.
        Parameters:
        makeColumnsEqualWidth -
        numColumns -
        Returns:
      • visualizeLayoutArea

        public static void visualizeLayoutArea​(org.eclipse.swt.widgets.Composite container,
                                               int color)
        Debug method. MAGENTA = 11 CYAN = 13 GREEN = 5
        Parameters:
        container -
        color -