Package com._1c.g5.ides.ui.formeditor
Class FormLayoutFactory
- java.lang.Object
-
- com._1c.g5.ides.ui.formeditor.FormLayoutFactory
-
public class FormLayoutFactory extends Object
Layout factory. Copied from org.eclipse.pde.internal.ui.editor.FormLayoutFactory
-
-
Field Summary
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.eclipse.swt.layout.GridLayout
createClearGridLayout(boolean makeColumnsEqualWidth, int numColumns)
For miscellaneous grouping composites.static org.eclipse.ui.forms.widgets.TableWrapLayout
createClearTableWrapLayout(boolean makeColumnsEqualWidth, int numColumns)
For miscellaneous grouping composites.static org.eclipse.swt.layout.GridLayout
createDetailsGridLayout(boolean makeColumnsEqualWidth, int numColumns)
For details sections belonging to a master details block.static org.eclipse.swt.layout.GridLayout
createFormGridLayout(boolean makeColumnsEqualWidth, int numColumns)
For form bodies.static org.eclipse.swt.layout.GridLayout
createFormPaneGridLayout(boolean makeColumnsEqualWidth, int numColumns)
For composites used to group sections in left and right panes.static org.eclipse.ui.forms.widgets.TableWrapLayout
createFormPaneTableWrapLayout(boolean makeColumnsEqualWidth, int numColumns)
For composites used to group sections in left and right panes.static org.eclipse.ui.forms.widgets.TableWrapLayout
createFormTableWrapLayout(boolean makeColumnsEqualWidth, int numColumns)
For form bodies.static org.eclipse.swt.layout.GridLayout
createMasterGridLayout(boolean makeColumnsEqualWidth, int numColumns)
For master sections belonging to a master details block.static org.eclipse.swt.layout.GridLayout
createSectionClientGridLayout(boolean makeColumnsEqualWidth, int numColumns)
For composites set as section clients.static org.eclipse.ui.forms.widgets.TableWrapLayout
createSectionClientTableWrapLayout(boolean makeColumnsEqualWidth, int numColumns)
For composites set as section clients.static void
visualizeLayoutArea(org.eclipse.swt.widgets.Composite container, int color)
Debug method.
-
-
-
Field Detail
-
DEFAULT_CLEAR_MARGIN
public static final int DEFAULT_CLEAR_MARGIN
- See Also:
- Constant Field Values
-
CONTROL_HORIZONTAL_INDENT
public static final int CONTROL_HORIZONTAL_INDENT
- See Also:
- Constant Field Values
-
FORM_BODY_MARGIN_TOP
public static final int FORM_BODY_MARGIN_TOP
- See Also:
- Constant Field Values
-
FORM_BODY_MARGIN_BOTTOM
public static final int FORM_BODY_MARGIN_BOTTOM
- See Also:
- Constant Field Values
-
FORM_BODY_MARGIN_LEFT
public static final int FORM_BODY_MARGIN_LEFT
- See Also:
- Constant Field Values
-
FORM_BODY_MARGIN_RIGHT
public static final int FORM_BODY_MARGIN_RIGHT
- See Also:
- Constant Field Values
-
FORM_BODY_HORIZONTAL_SPACING
public static final int FORM_BODY_HORIZONTAL_SPACING
- See Also:
- Constant Field Values
-
FORM_BODY_VERTICAL_SPACING
public static final int FORM_BODY_VERTICAL_SPACING
- See Also:
- Constant Field Values
-
FORM_BODY_MARGIN_HEIGHT
public static final int FORM_BODY_MARGIN_HEIGHT
- See Also:
- Constant Field Values
-
FORM_BODY_MARGIN_WIDTH
public static final int FORM_BODY_MARGIN_WIDTH
- See Also:
- Constant Field Values
-
SECTION_CLIENT_MARGIN_TOP
public static final int SECTION_CLIENT_MARGIN_TOP
- See Also:
- Constant Field Values
-
SECTION_CLIENT_MARGIN_BOTTOM
public static final int SECTION_CLIENT_MARGIN_BOTTOM
- See Also:
- Constant Field Values
-
SECTION_CLIENT_MARGIN_LEFT
public static final int SECTION_CLIENT_MARGIN_LEFT
- See Also:
- Constant Field Values
-
SECTION_CLIENT_MARGIN_RIGHT
public static final int SECTION_CLIENT_MARGIN_RIGHT
- See Also:
- Constant Field Values
-
SECTION_CLIENT_HORIZONTAL_SPACING
public static final int SECTION_CLIENT_HORIZONTAL_SPACING
- See Also:
- Constant Field Values
-
SECTION_CLIENT_VERTICAL_SPACING
public static final int SECTION_CLIENT_VERTICAL_SPACING
- See Also:
- Constant Field Values
-
SECTION_CLIENT_MARGIN_HEIGHT
public static final int SECTION_CLIENT_MARGIN_HEIGHT
- See Also:
- Constant Field Values
-
SECTION_CLIENT_MARGIN_WIDTH
public static final int SECTION_CLIENT_MARGIN_WIDTH
- See Also:
- Constant Field Values
-
SECTION_HEADER_VERTICAL_SPACING
public static final int SECTION_HEADER_VERTICAL_SPACING
- See Also:
- Constant Field Values
-
CLEAR_MARGIN_TOP
public static final int CLEAR_MARGIN_TOP
- See Also:
- Constant Field Values
-
CLEAR_MARGIN_BOTTOM
public static final int CLEAR_MARGIN_BOTTOM
- See Also:
- Constant Field Values
-
CLEAR_MARGIN_LEFT
public static final int CLEAR_MARGIN_LEFT
- See Also:
- Constant Field Values
-
CLEAR_MARGIN_RIGHT
public static final int CLEAR_MARGIN_RIGHT
- See Also:
- Constant Field Values
-
CLEAR_HORIZONTAL_SPACING
public static final int CLEAR_HORIZONTAL_SPACING
- See Also:
- Constant Field Values
-
CLEAR_VERTICAL_SPACING
public static final int CLEAR_VERTICAL_SPACING
- See Also:
- Constant Field Values
-
CLEAR_MARGIN_HEIGHT
public static final int CLEAR_MARGIN_HEIGHT
- See Also:
- Constant Field Values
-
CLEAR_MARGIN_WIDTH
public static final int CLEAR_MARGIN_WIDTH
- See Also:
- Constant Field Values
-
FORM_PANE_MARGIN_TOP
public static final int FORM_PANE_MARGIN_TOP
- See Also:
- Constant Field Values
-
FORM_PANE_MARGIN_BOTTOM
public static final int FORM_PANE_MARGIN_BOTTOM
- See Also:
- Constant Field Values
-
FORM_PANE_MARGIN_LEFT
public static final int FORM_PANE_MARGIN_LEFT
- See Also:
- Constant Field Values
-
FORM_PANE_MARGIN_RIGHT
public static final int FORM_PANE_MARGIN_RIGHT
- See Also:
- Constant Field Values
-
FORM_PANE_HORIZONTAL_SPACING
public static final int FORM_PANE_HORIZONTAL_SPACING
- See Also:
- Constant Field Values
-
FORM_PANE_VERTICAL_SPACING
public static final int FORM_PANE_VERTICAL_SPACING
- See Also:
- Constant Field Values
-
FORM_PANE_MARGIN_HEIGHT
public static final int FORM_PANE_MARGIN_HEIGHT
- See Also:
- Constant Field Values
-
FORM_PANE_MARGIN_WIDTH
public static final int FORM_PANE_MARGIN_WIDTH
- See Also:
- Constant Field Values
-
MASTER_DETAILS_MARGIN_TOP
public static final int MASTER_DETAILS_MARGIN_TOP
- See Also:
- Constant Field Values
-
MASTER_DETAILS_MARGIN_BOTTOM
public static final int MASTER_DETAILS_MARGIN_BOTTOM
- See Also:
- Constant Field Values
-
MASTER_DETAILS_MARGIN_LEFT
public static final int MASTER_DETAILS_MARGIN_LEFT
- See Also:
- Constant Field Values
-
MASTER_DETAILS_MARGIN_RIGHT
public static final int MASTER_DETAILS_MARGIN_RIGHT
- See Also:
- Constant Field Values
-
MASTER_DETAILS_HORIZONTAL_SPACING
public static final int MASTER_DETAILS_HORIZONTAL_SPACING
- See Also:
- Constant Field Values
-
MASTER_DETAILS_VERTICAL_SPACING
public static final int MASTER_DETAILS_VERTICAL_SPACING
- See Also:
- Constant Field Values
-
MASTER_DETAILS_MARGIN_HEIGHT
public static final int MASTER_DETAILS_MARGIN_HEIGHT
- See Also:
- Constant Field Values
-
MASTER_DETAILS_MARGIN_WIDTH
public static final int MASTER_DETAILS_MARGIN_WIDTH
- See Also:
- Constant Field Values
-
-
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
-
-
-