com.jgoodies.forms.layout
public final class RowSpec extends FormSpec
Examples:
The following examples specify a centered row with a size of 14 dlu
that won't grow.
new RowSpec(Sizes.dluX(14)); new RowSpec(RowSpec.CENTER, Sizes.dluX(14), 0.0); new RowSpec(rowSpec.CENTER, Sizes.dluX(14), RowSpec.NO_GROW); new RowSpec("14dlu"); new RowSpec("14dlu:0"); new RowSpec("center:14dlu:0");
The FormFactory provides predefined frequently used RowSpec instances.
Version: $Revision: 1.2 $
See Also: FormFactory
Field Summary | |
---|---|
static DefaultAlignment | BOTTOM
By default put the components in the bottom. |
static DefaultAlignment | CENTER
By default put the components in the center. |
static DefaultAlignment | DEFAULT
Unless overridden the default alignment for a row is CENTER. |
static DefaultAlignment | FILL
By default fill the component into the row. |
static DefaultAlignment | TOP
By default put the components in the top. |
Constructor Summary | |
---|---|
RowSpec(DefaultAlignment defaultAlignment, Size size, double resizeWeight)
Constructs a RowSpec from the given default orientation,
size, and resize weight.
The resize weight must be a non-negative double; you can use
| |
RowSpec(Size size)
Constructs a RowSpec for the given size using the
default alignment, and no resizing.
| |
RowSpec(String encodedDescription)
Constructs a RowSpec from the specified encoded
description. |
Method Summary | |
---|---|
static RowSpec[] | decodeSpecs(String encodedRowSpecs)
Parses and splits encoded row specifications and returns
an array of RowSpec 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_FILL
as a convenience value for no resize.
Parameters: defaultAlignment the row's default alignment size constant size, component size, or bounded size resizeWeight the row'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: encodedRowSpecs comma separated encoded row specifications
Returns: an array of decoded row specifications
Throws: NullPointerException if the encoded row specifications string
is null
See Also: RowSpec
Returns: true for horizontal, false for vertical