| java.lang.Object com.jgoodies.forms.layout.FormSpec com.jgoodies.forms.layout.RowSpec
RowSpec | final public class RowSpec extends FormSpec (Code) | | Specifies rows in FormLayout by their default orientation,
start size and resizing behavior.
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
com.jgoodies.forms.factories.FormFactory provides
predefined frequently used RowSpec instances.
author: Karsten Lentzsch version: $Revision: 1.2 $ See Also: com.jgoodies.forms.factories.FormFactory |
Field Summary | |
final public static DefaultAlignment | BOTTOM By default put the components in the bottom. | final public static DefaultAlignment | CENTER By default put the components in the center. | final public static DefaultAlignment | DEFAULT Unless overridden the default alignment for a row is CENTER. | final public static DefaultAlignment | FILL By default fill the component into the row. | final public static DefaultAlignment | TOP By default put the components in the top. |
Constructor Summary | |
public | 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
NO_FILL as a convenience value for no resize. | public | RowSpec(Size size) Constructs a RowSpec for the given size using the
default alignment, and no resizing. | public | RowSpec(String encodedDescription) Constructs a RowSpec from the specified encoded
description. |
Method Summary | |
public 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. |
BOTTOM | final public static DefaultAlignment BOTTOM(Code) | | By default put the components in the bottom.
|
CENTER | final public static DefaultAlignment CENTER(Code) | | By default put the components in the center.
|
DEFAULT | final public static DefaultAlignment DEFAULT(Code) | | Unless overridden the default alignment for a row is CENTER.
|
FILL | final public static DefaultAlignment FILL(Code) | | By default fill the component into the row.
|
TOP | final public static DefaultAlignment TOP(Code) | | By default put the components in the top.
|
RowSpec | public RowSpec(DefaultAlignment defaultAlignment, Size size, double resizeWeight)(Code) | | Constructs a RowSpec from the given default orientation,
size, and resize weight.
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 Parameters: size - constant size, component size, or bounded size Parameters: resizeWeight - the row's non-negative resize weight throws: IllegalArgumentException - if the size is invalid or the resize weight is negative |
RowSpec | public RowSpec(Size size)(Code) | | Constructs a RowSpec for the given size using the
default alignment, and no resizing.
Parameters: size - constant size, component size, or bounded size throws: IllegalArgumentException - if the size is invalid |
RowSpec | public RowSpec(String encodedDescription)(Code) | | Constructs a RowSpec from the specified encoded
description. The description will be parsed to set initial values.
Parameters: encodedDescription - the encoded description |
decodeSpecs | public static RowSpec[] decodeSpecs(String encodedRowSpecs)(Code) | | Parses and splits encoded row specifications and returns
an array of RowSpec objects.
Parameters: encodedRowSpecs - comma separated encoded row specifications an array of decoded row specifications throws: NullPointerException - if the encoded row specifications string is null See Also: RowSpec.RowSpec(String) |
isHorizontal | protected boolean isHorizontal()(Code) | | Returns if this is a horizontal specification (vs. vertical).
Used to distinct between horizontal and vertical dialog units,
which have different conversion factors.
true for horizontal, false for vertical |
|
|