com.jgoodies.forms.layout
Class ColumnSpec
- Serializable
public final class ColumnSpec
Specifies columns in
FormLayout by their default orientation, start
size and resizing behavior.
Examples:
The following examples specify a column with FILL alignment, a size of
10 dlu that won't grow.
new ColumnSpec(Sizes.dluX(10));
new ColumnSpec(ColumnSpec.FILL, Sizes.dluX(10), 0.0);
new ColumnSpec(ColumnSpec.FILL, Sizes.dluX(10), ColumnSpec.NO_GROW);
new ColumnSpec("10dlu");
new ColumnSpec("10dlu:0");
new ColumnSpec("fill:10dlu:0");
The
FormFactory provides
predefined frequently used
ColumnSpec instances.
ColumnSpec(String encodedDescription)- Constructs a
ColumnSpec from the specified encoded
description.
|
ColumnSpec(FormSpec.DefaultAlignment defaultAlignment, Size size, double resizeWeight)- Constructs a
ColumnSpec for the given default alignment,
size and resize weight.
|
ColumnSpec(Size size)- Constructs a
ColumnSpec for the given size using the
default alignment, and no resizing.
|
static ColumnSpec[] | decodeSpecs(String encodedColumnSpecs)- Parses and splits encoded column specifications and returns
an array of
ColumnSpec objects.
|
protected boolean | isHorizontal()- Returns if this is a horizontal specification (vs.
|
ColumnSpec
public ColumnSpec(String encodedDescription)
Constructs a ColumnSpec from the specified encoded
description. The description will be parsed to set initial values.
encodedDescription - the encoded description
ColumnSpec
public ColumnSpec(FormSpec.DefaultAlignment defaultAlignment,
Size size,
double resizeWeight) Constructs a
ColumnSpec for the given default alignment,
size and resize weight.
The resize weight must be a non-negative double; you can use
NO_GROW as a convenience value for no resize.
defaultAlignment - the spec's default alignmentsize - constant, component size or bounded sizeresizeWeight - the spec resize weight
ColumnSpec
public ColumnSpec(Size size)
Constructs a ColumnSpec for the given size using the
default alignment, and no resizing.
size - constant size, component size, or bounded size
decodeSpecs
public static ColumnSpec[] decodeSpecs(String encodedColumnSpecs)
Parses and splits encoded column specifications and returns
an array of ColumnSpec objects.
encodedColumnSpecs - comma separated encoded column specifications
- an array of decoded column specifications
isHorizontal
protected final 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 true (for horizontal)
Copyright © 2002-2004 JGoodies Karsten Lentzsch. All Rights Reserved.