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);
new RowSpec("14dlu");
new RowSpec("14dlu:0");
new RowSpec("center:14dlu:0");
The
FormFactory
provides
predefined frequently used RowSpec instances.
RowSpec(String encodedDescription) - Constructs a RowSpec from the specified encoded
description.
|
RowSpec(FormSpec.DefaultAlignment defaultAlignment, Size size, double resizeWeight) - Constructs a RowSpec from the given default orientation,
size, and resize weight.
|
RowSpec(Size size) - Constructs a RowSpec for the given size using the
default alignment, and no resizing.
|
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.
|
RowSpec
public RowSpec(String encodedDescription)
Constructs a RowSpec from the specified encoded
description. The description will be parsed to set initial values.
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
decodeSpecs
public static RowSpec[] decodeSpecs(String encodedRowSpecs)
Parses and splits encoded row specifications and returns
an array of RowSpec objects.
encodedRowSpecs
- comma separated encoded row specifications
- 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.
- true for horizontal, false for vertical
Copyright © 2002-2007 JGoodies Karsten Lentzsch. All Rights Reserved.