| java.lang.Object com.jgoodies.forms.layout.FormSpec com.jgoodies.forms.layout.RowSpec
RowSpec | final public class RowSpec extends FormSpec (Code) | | Specifies rows in 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. | 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. | final 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 - the row's size as value with unit Parameters: resizeWeight - the row's resize weight |
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 pixel size is invalid or the resize weight is negative |
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 | final 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 |
|
|