com.jgoodies.forms.layout
public final class ColumnSpec extends FormSpec
Examples:
The following examples specify a column with FILL alignment, a size of
10 dlu that won't grow.
new ColumnSpec(Sizes.dluX(10)); new ColumnSpec(ColumnSpec.FILL, Sizes.dluX(10), 0.0); new ColumnSpec(ColumnSpec.FILL, Sizes.dluX(10), ColumnSpec.NO_GROW); new ColumnSpec("10dlu"); new ColumnSpec("10dlu:0"); new ColumnSpec("fill:10dlu:0");
The FormFactory provides predefined frequently used ColumnSpec instances.
Version: $Revision: 1.2 $
See Also: FormFactory
Field Summary | |
---|---|
static DefaultAlignment | CENTER
By default put the components in the center. |
static DefaultAlignment | DEFAULT
Unless overridden the default alignment for a column is FILL. |
static DefaultAlignment | FILL
By default fill the component into the column. |
static DefaultAlignment | LEFT
By default put components in the left. |
static DefaultAlignment | MIDDLE
By default put components in the middle. |
static DefaultAlignment | RIGHT
By default put components in the right. |
Constructor Summary | |
---|---|
ColumnSpec(DefaultAlignment defaultAlignment, Size size, double resizeWeight)
Constructs a ColumnSpec for the given default alignment,
size and resize weight.
The resize weight must be a non-negative double; you can use
| |
ColumnSpec(Size size)
Constructs a ColumnSpec for the given size using the
default alignment, and no resizing.
| |
ColumnSpec(String encodedDescription)
Constructs a ColumnSpec from the specified encoded description.
|
Method Summary | |
---|---|
static ColumnSpec[] | decodeSpecs(String encodedColumnSpecs)
Parses and splits encoded column specifications and returns
an array of ColumnSpec objects.
|
protected boolean | isHorizontal()
Returns if this is a horizontal specification (vs. vertical).
|
The resize weight must be a non-negative double; you can use
NO_GROW
as a convenience value for no resize.
Parameters: defaultAlignment the column's default alignment size constant, component size or bounded size resizeWeight the column's non-negative resize weight
Throws: IllegalArgumentException if the size is invalid or the resize weight is negative
Parameters: size constant size, component size, or bounded size
Throws: IllegalArgumentException if the size is invalid
Parameters: encodedDescription the encoded description
Parameters: encodedColumnSpecs comma separated encoded column specifications
Returns: an array of decoded column specifications
Throws: NullPointerException if the encoded column specifications string
is null
See Also: ColumnSpec
Returns: always true (for horizontal)