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.