public final class RowSpec extends FormSpec
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.
FormFactory
,
Serialized FormFormSpec.DefaultAlignment
Modifier and Type | Field and Description |
---|---|
static FormSpec.DefaultAlignment |
BOTTOM
By default put the components in the bottom.
|
static FormSpec.DefaultAlignment |
CENTER
By default put the components in the center.
|
static FormSpec.DefaultAlignment |
DEFAULT
Unless overridden the default alignment for a row is CENTER.
|
static FormSpec.DefaultAlignment |
FILL
By default fill the component into the row.
|
static FormSpec.DefaultAlignment |
TOP
By default put the components in the top.
|
BOTTOM_ALIGN, CENTER_ALIGN, DEFAULT_GROW, FILL_ALIGN, LEFT_ALIGN, NO_GROW, RIGHT_ALIGN, TOP_ALIGN
Constructor and 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.
|
RowSpec(java.lang.String encodedDescription)
Constructs a RowSpec from the specified encoded
description.
|
Modifier and Type | Method and Description |
---|---|
static RowSpec[] |
decodeSpecs(java.lang.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. vertical).
|
canGrow, getDefaultAlignment, getResizeWeight, getSize, maximumSize, toShortString, toString
public static final FormSpec.DefaultAlignment TOP
public static final FormSpec.DefaultAlignment CENTER
public static final FormSpec.DefaultAlignment BOTTOM
public static final FormSpec.DefaultAlignment FILL
public static final FormSpec.DefaultAlignment DEFAULT
public RowSpec(FormSpec.DefaultAlignment defaultAlignment, Size size, double resizeWeight)
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 weightjava.lang.IllegalArgumentException
- if the size is invalid or
the resize weight is negativepublic RowSpec(Size size)
size
- constant size, component size, or bounded sizejava.lang.IllegalArgumentException
- if the size is invalidpublic RowSpec(java.lang.String encodedDescription)
encodedDescription
- the encoded descriptionprotected boolean isHorizontal()
isHorizontal
in class FormSpec
public static RowSpec[] decodeSpecs(java.lang.String encodedRowSpecs)
encodedRowSpecs
- comma separated encoded row specificationsjava.lang.NullPointerException
- if the encoded row specifications string
is null
RowSpec(String)