com.jgoodies.forms.layout
Class RowSpec
- Serializable
public final class RowSpec
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);
RowSpec.parse("14dlu");
RowSpec.parse("14dlu:0");
RowSpec.parse("center:14dlu:0");
The
FormFactory provides
predefined frequently used RowSpec instances.
static RowSpec | createGap(ConstantSize gapHeight)- Creates and returns a
RowSpec that represents a gap with the
specified 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
LayoutMap and returns an array of RowSpec objects.
|
static RowSpec[] | decodeSpecs(String encodedRowSpecs, LayoutMap layoutMap)- Parses and splits encoded row specifications using the given
LayoutMap and returns an array of RowSpec objects.
|
protected boolean | isHorizontal()- Returns if this is a horizontal specification (vs.
|
RowSpec
public RowSpec(String encodedDescription)
Replaced by decode(String).
Constructs a RowSpec from the specified encoded description.
The description will be parsed to set initial values.
Unlike the factory method
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.
encodedDescription - the encoded description
RowSpec
public RowSpec(FormSpec.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.
defaultAlignment - the row's default alignmentsize - constant size, component size, or bounded sizeresizeWeight - the row's non-negative resize weight
RowSpec
public RowSpec(Size size)
Constructs a RowSpec for the given size using the
default alignment, and no resizing.
size - constant size, component size, or bounded size
createGap
public static RowSpec createGap(ConstantSize gapHeight)
gapHeight - specifies the gap height
- a RowSpec that describes a vertical gap with the given height
decode
public static RowSpec decode(String encodedRowSpec)
Parses the encoded row specification and returns a RowSpec object
that represents the string. Variables are expanded using the default
LayoutMap.
encodedRowSpec - the encoded row specification
- a RowSpec instance for the given specification
decode
public static RowSpec decode(String encodedRowSpec,
LayoutMap layoutMap) Parses the encoded row specifications and returns a RowSpec object
that represents the string. Variables are expanded using the given
LayoutMap.
encodedRowSpec - the encoded column specificationlayoutMap - expands layout row variables
- a RowSpec instance for the given specification
decodeSpecs
public static RowSpec[] decodeSpecs(String encodedRowSpecs)
Parses and splits encoded row specifications using the default
LayoutMap and returns an array of RowSpec objects.
encodedRowSpecs - comma separated encoded row specifications
- an array of decoded row specifications
decodeSpecs
public static RowSpec[] decodeSpecs(String encodedRowSpecs,
LayoutMap layoutMap) Parses and splits encoded row specifications using the given
LayoutMap and returns an array of RowSpec objects.
encodedRowSpecs - comma separated encoded row specificationslayoutMap - expands layout row variables
- an array of decoded row specifications
isHorizontal
protected boolean isHorizontal()
Returns if this is a horizontal specification (vs. vertical).
Used to distinct between horizontal and vertical dialog units,
which have different conversion factors.
- always
false (for vertical)
Copyright © 2002-2008 JGoodies Karsten Lentzsch. All Rights Reserved.