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
Modifier and TypeFieldDescriptionint
Horizontal alignment (LEFT, CENTER, RIGHT or FILL; default is LEFT).static final int
The control will be aligned with the bottom of the cell.static final int
The control will be centered horizontally unless it has the SWT.WRAP flag set or it is aComposite
with a layout that implementsILayoutExtension
, in which case it will haveFILL
alignment.int
Number of columns to span (default is 1).static final int
The control will have the same width as the column it occupies.static final int
In addition to filling width or height, the control will take part in allocation of any excess space.boolean
Iftrue
, take part in excess horizontal space distribution.boolean
Iftrue
, will grab any excess vertical space (default isfalse
).int
Height hint of the control (default is SWT.DEFAULT).int
Horizontal indent (default is 0).static final int
The control will be left-justified unless it has the SWT.WRAP flag set or it is aComposite
with a layout that implementsILayoutExtension
, in which case it will haveFILL
alignment.int
Maximum height of the control (default is SWT.DEFAULT).int
Maximum width of the control (default is SWT.DEFAULT).static final int
The control will be centered vertically.static final int
The control will be right-justified unless it has the SWT.WRAP flag set or it is aComposite
with a layout that implementsILayoutExtension
, in which case it will haveFILL
alignment.int
Number of rows to span (default is 1).static final int
The control will be aligned with the top of the cell.int
Vertical alignment (TOP, MIDDLE, BOTTOM or FILL; default is TOP). -
Constructor Summary
ConstructorDescriptionThe 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 aComposite
with a layout that implementsILayoutExtension
, in which case it will haveFILL
alignment.- See Also:
-
CENTER
public static final int CENTERThe control will be centered horizontally unless it has the SWT.WRAP flag set or it is aComposite
with a layout that implementsILayoutExtension
, in which case it will haveFILL
alignment.- See Also:
-
RIGHT
public static final int RIGHTThe control will be right-justified unless it has the SWT.WRAP flag set or it is aComposite
with a layout that implementsILayoutExtension
, in which case it will haveFILL
alignment.- 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 toalign
variable).- 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)
-