Package org.eclipse.ui.forms.widgets
Class TableWrapData
java.lang.Object
org.eclipse.ui.forms.widgets.TableWrapData
Layout data used in conjunction with
TableWrapLayout.
Children in a composite that uses this layout should call setLayoutData
and pass an instance of this class to control physical placement in
the parent.- Since:
- 3.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionintHorizontal alignment (LEFT, CENTER, RIGHT or FILL; default is LEFT).static final intThe control will be aligned with the bottom of the cell.static final intThe control will be centered horizontally unless it has the SWT.WRAP flag set or it is aCompositewith a layout that implementsILayoutExtension, in which case it will haveFILLalignment.intNumber of columns to span (default is 1).static final intThe control will have the same width as the column it occupies.static final intIn addition to filling width or height, the control will take part in allocation of any excess space.booleanIftrue, take part in excess horizontal space distribution.booleanIftrue, will grab any excess vertical space (default isfalse).intHeight hint of the control (default is SWT.DEFAULT).intHorizontal indent (default is 0).static final intThe control will be left-justified unless it has the SWT.WRAP flag set or it is aCompositewith a layout that implementsILayoutExtension, in which case it will haveFILLalignment.intMaximum height of the control (default is SWT.DEFAULT).intMaximum width of the control (default is SWT.DEFAULT).static final intThe control will be centered vertically.static final intThe control will be right-justified unless it has the SWT.WRAP flag set or it is aCompositewith a layout that implementsILayoutExtension, in which case it will haveFILLalignment.intNumber of rows to span (default is 1).static final intThe control will be aligned with the top of the cell.intVertical alignment (TOP, MIDDLE, BOTTOM or FILL; default is TOP). -
Constructor Summary
ConstructorsConstructorDescriptionThe default constructor.TableWrapData(int align) The convenience constructor - allows passing the horizontal alignment style.TableWrapData(int align, int valign) The convenience constructor - allows passing the alignment styles.TableWrapData(int align, int valign, int rowspan, int colspan) The convenience constructor - allows passing the alignment styles, column and row spans. -
Method Summary
-
Field Details
-
LEFT
public static final int LEFTThe control will be left-justified unless it has the SWT.WRAP flag set or it is aCompositewith a layout that implementsILayoutExtension, in which case it will haveFILLalignment.- See Also:
-
CENTER
public static final int CENTERThe control will be centered horizontally unless it has the SWT.WRAP flag set or it is aCompositewith a layout that implementsILayoutExtension, in which case it will haveFILLalignment.- See Also:
-
RIGHT
public static final int RIGHTThe control will be right-justified unless it has the SWT.WRAP flag set or it is aCompositewith a layout that implementsILayoutExtension, in which case it will haveFILLalignment.- See Also:
-
TOP
public static final int TOPThe control will be aligned with the top of the cell.- See Also:
-
MIDDLE
public static final int MIDDLEThe control will be centered vertically.- See Also:
-
BOTTOM
public static final int BOTTOMThe control will be aligned with the bottom of the cell.- See Also:
-
FILL
public static final int FILLThe control will have the same width as the column it occupies.- See Also:
-
FILL_GRAB
public static final int FILL_GRABIn addition to filling width or height, the control will take part in allocation of any excess space. Note that this constant can only be passed to the constructor (cannot be directly assigned toalignvariable).- See Also:
-
colspan
public int colspanNumber of columns to span (default is 1). -
rowspan
public int rowspanNumber of rows to span (default is 1). -
align
public int alignHorizontal alignment (LEFT, CENTER, RIGHT or FILL; default is LEFT). -
valign
public int valignVertical alignment (TOP, MIDDLE, BOTTOM or FILL; default is TOP). -
indent
public int indentHorizontal indent (default is 0). -
maxWidth
public int maxWidthMaximum width of the control (default is SWT.DEFAULT). -
maxHeight
public int maxHeightMaximum height of the control (default is SWT.DEFAULT). -
heightHint
public int heightHintHeight hint of the control (default is SWT.DEFAULT). -
grabHorizontal
public boolean grabHorizontalIftrue, take part in excess horizontal space distribution. (default isfalse). -
grabVertical
public boolean grabVerticalIftrue, will grab any excess vertical space (default isfalse). Note that since TableWrapLayout works top-down and does not grows to fill the parent, this only applies to local excess space created by fixed-height children that span multiple rows.
-
-
Constructor Details
-
TableWrapData
public TableWrapData()The default constructor. -
TableWrapData
public TableWrapData(int align) The convenience constructor - allows passing the horizontal alignment style.- Parameters:
align- horizontal alignment (LEFT, CENTER, RIGHT, FILL or FILL_GRAB).
-
TableWrapData
public TableWrapData(int align, int valign) The convenience constructor - allows passing the alignment styles.- Parameters:
align- horizontal alignment (LEFT, CENTER, RIGHT, FILL or FILL_GRAB).valign- vertical alignment (TOP, MIDDLE, BOTTOM, FILL or FILL_GRAB).
-
TableWrapData
public TableWrapData(int align, int valign, int rowspan, int colspan) The convenience constructor - allows passing the alignment styles, column and row spans.- Parameters:
align- horizontal alignment (LEFT, CENTER, RIGHT, FILL or FILL_GRAB).valign- vertical alignment (TOP, MIDDLE, BOTTOM, FILL or FILL_GRAB)rowspan- row span (1 or more)colspan- column span (1 or more)
-