public class GridRowLayout extends AbstractGridRowLayout
CELL_BORDER_WIDTH
Constructor and Description |
---|
GridRowLayout()
Constructor GridRowLayout.
|
GridRowLayout(int[] weights)
Construct a GridRowLayout, specifying both the weights and the
fittingHorizontally property.
|
GridRowLayout(int[] weights,
boolean fittingHorizontally)
Constructor GridRowLayout.
|
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.swt.graphics.Point |
computeColumnSize(org.eclipse.swt.widgets.Widget columnObject,
int wHint,
int hHint,
boolean flush)
Compute and return the preferred size of the specified column object,
passing the usual SWT wHint, hHint, and flush parameters.
|
protected int |
computeMaxHeight(org.eclipse.swt.widgets.Composite rowOrHeader)
Return the maximum desired height of each of the row or header's children.
|
protected org.eclipse.swt.widgets.Widget |
getColumnAt(org.eclipse.swt.widgets.Composite rowOrHeader,
int offset)
Return the SWT Widget representing the specified column.
|
protected int |
getNumColumns(org.eclipse.swt.widgets.Composite rowOrHeader)
Return the number of columns in the specified row or header.
|
protected void |
setBounds(org.eclipse.swt.widgets.Widget columnObject,
int left,
int top,
int width,
int height)
Set the bounds of the specified column object.
|
computeSize, getAvailableWidth, getSumOfAllWeights, getWeights, isFittingHorizontally, isWidthWiderThanAllColumns, layout, setFittingHorizontally, setWeights
public GridRowLayout()
public GridRowLayout(int[] weights, boolean fittingHorizontally)
weights
- int[] The amount of weight desired for each column in the
table. If fittingHorizontally is set to true, the sum of all
weights must be 100 and each weight indicates the percentage
of the whole table that each column will occupy. If
fittingHorizontally is set to false, each weight is the
minimum width of the column in pixels. If the table is
narrower than can fit all widths, CompositeTable will display
a horizontal scroll bar. If the table is wider than can fit
all widths, the columns are scaled so that the entire table
fills the desired space and the ratios of the column widths
remains constant. fittingHorizontally defaults to false.public GridRowLayout(int[] weights)
weights
- int[] The amount of weight desired for each column in the
table. If fittingHorizontally is set to true, the sum of all
weights must be 100 and each weight indicates the percentage
of the whole table that each column will occupy. If
fittingHorizontally is set to false, each weight is the
minimum width of the column in pixels. If the table is
narrower than can fit all widths, CompositeTable will display
a horizontal scroll bar. If the table is wider than all
minimum column widths, the columns will be scaled so that the
ratios of the actual widths remains constant and all columns
fit exactly in the available space. fittingHorizontally
defaults to false.fittingHorizontally
- If true, the weights are interpreted as percentages and the
column widths are scaled so that each column occupies the
percentage of the total width indicated by its weight. If
false, the weights are interpreted as minimum column widths.
If the table is narrower than can accommodate those widths,
CompositeTable will display a horizontal scroll bar. If the
table is wider than all minimum column widths, the columns
will be scaled so that the ratios of the actual widths remains
constant and all columns fit exactly in the available space.protected int computeMaxHeight(org.eclipse.swt.widgets.Composite rowOrHeader)
AbstractGridRowLayout
computeMaxHeight
in class AbstractGridRowLayout
rowOrHeader
- The row or header Compositeprotected org.eclipse.swt.graphics.Point computeColumnSize(org.eclipse.swt.widgets.Widget columnObject, int wHint, int hHint, boolean flush)
AbstractGridRowLayout
computeColumnSize
in class AbstractGridRowLayout
columnObject
- The column objectwHint
- SWT.DEFAULT or a preferred width as an inthHint
- SWT.DEFAULT or a preferred height as an intflush
- If any cached size should be flushed and recomputed.protected org.eclipse.swt.widgets.Widget getColumnAt(org.eclipse.swt.widgets.Composite rowOrHeader, int offset)
AbstractGridRowLayout
getColumnAt
in class AbstractGridRowLayout
rowOrHeader
- The header or row objectoffset
- The column's offset.protected int getNumColumns(org.eclipse.swt.widgets.Composite rowOrHeader)
AbstractGridRowLayout
getNumColumns
in class AbstractGridRowLayout
rowOrHeader
- The row or header object.protected void setBounds(org.eclipse.swt.widgets.Widget columnObject, int left, int top, int width, int height)
AbstractGridRowLayout
setBounds
in class AbstractGridRowLayout
columnObject
- The column object to placeleft
- The column's left coordinatetop
- The column's top coordinatewidth
- The column's widthheight
- The column's height