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); RowSpec.parse("14dlu"); RowSpec.parse("14dlu:0"); RowSpec.parse("center:14dlu:0");
The {@link com.jgoodies.forms.factories.FormFactory} provides predefined frequently used RowSpec instances.
Version: $Revision: 1.15 $
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 | createGap(ConstantSize gapHeight)
Creates and returns a {@link RowSpec} that represents a gap with the
specified {@link ConstantSize}.
|
static RowSpec | decode(String encodedRowSpec)
Parses the encoded row specification and returns a RowSpec object
that represents the string. |
static RowSpec | decode(String encodedRowSpec, LayoutMap layoutMap)
Parses the encoded row specifications and returns a RowSpec object
that represents the string. |
static RowSpec[] | decodeSpecs(String encodedRowSpecs)
Parses and splits encoded row specifications using the default
{@link LayoutMap} and returns an array of RowSpec objects.
|
static RowSpec[] | decodeSpecs(String encodedRowSpecs, LayoutMap layoutMap)
Parses and splits encoded row specifications using the given
{@link LayoutMap} 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
Deprecated: Replaced by {@link #decode(String)}.
Constructs a RowSpec from the specified encoded description. The description will be parsed to set initial values.Unlike the factory method {@link #decode(String)}, this constructor does not expand layout variables, and it cannot vend cached objects..
Note: This constructor will become private in the Forms 2.0.
Parameters: encodedDescription the encoded description
Parameters: gapHeight specifies the gap height
Returns: a RowSpec that describes a vertical gap with the given height
Throws: NullPointerException if {@code gapHeight} is {@code null}
Since: 1.2
Parameters: encodedRowSpec the encoded row specification
Returns: a RowSpec instance for the given specification
Throws: NullPointerException if {@code encodedRowSpec} is {@code null}
Since: 1.2
See Also: RowSpec
Parameters: encodedRowSpec the encoded column specification layoutMap expands layout row variables
Returns: a RowSpec instance for the given specification
Throws: NullPointerException if {@code encodedRowSpec} or {@code layoutMap} is {@code null}
Since: 1.2
Parameters: encodedRowSpecs comma separated encoded row specifications
Returns: an array of decoded row specifications
Throws: NullPointerException if {@code encodedRowSpecs} is {@code null}
Parameters: encodedRowSpecs comma separated encoded row specifications layoutMap expands layout row variables
Returns: an array of decoded row specifications
Throws: NullPointerException {@code encodedRowSpecs} or {@code layoutMap} is {@code null}
Since: 1.2
Returns: always {@code false} (for vertical)