|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jgoodies.forms.layout.ColumnSpec
public 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.
FormFactory
Nested Class Summary | |
---|---|
static class |
FormSpec.DefaultAlignment
A typesafe enumeration for the column and row default alignment types. |
Field Summary | |
---|---|
static FormSpec.DefaultAlignment |
CENTER
By default put the components in the center. |
static FormSpec.DefaultAlignment |
DEFAULT
Unless overridden the default alignment for a column is FILL. |
static double |
DEFAULT_GROW
The default resize weight. |
static FormSpec.DefaultAlignment |
FILL
By default fill the component into the column. |
static FormSpec.DefaultAlignment |
LEFT
By default put components in the left. |
static FormSpec.DefaultAlignment |
MIDDLE
By default put components in the middle. |
static double |
NO_GROW
Gives a column or row a fixed size. |
static FormSpec.DefaultAlignment |
RIGHT
By default put components in the right. |
Constructor Summary | |
---|---|
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. |
|
ColumnSpec(java.lang.String encodedDescription)
Constructs a ColumnSpec from the specified encoded
description. |
Method Summary | |
---|---|
ColumnSpec |
asUnmodifyable()
Creates and answers an unmodifyable version of this ColumnSpec . |
FormSpec.DefaultAlignment |
getDefaultAlignment()
Answers the default alignment. |
double |
getResizeWeight()
Answers the current resize weight. |
Size |
getSize()
Returns the size. |
void |
setDefaultAlignment(FormSpec.DefaultAlignment newDefaultAlignment)
Sets the default alignment. |
void |
setResizeWeight(double weight)
Sets a new resize weight. |
void |
setSize(Size size)
Sets the size. |
java.lang.String |
toShortString()
Returns a string representation of this form specification. |
java.lang.String |
toString()
Returns a string representation of this form specification. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final FormSpec.DefaultAlignment LEFT
public static final FormSpec.DefaultAlignment CENTER
public static final FormSpec.DefaultAlignment MIDDLE
public static final FormSpec.DefaultAlignment RIGHT
public static final FormSpec.DefaultAlignment FILL
public static final FormSpec.DefaultAlignment DEFAULT
public static final double NO_GROW
public static final double DEFAULT_GROW
Constructor Detail |
---|
public ColumnSpec(FormSpec.DefaultAlignment defaultAlignment, Size size, double resizeWeight)
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
java.lang.IllegalArgumentException
- if the resize weight is negativepublic ColumnSpec(Size size)
ColumnSpec
for the given size using the
default alignment, and no resizing.
size
- constant size, component size, or bounded size
java.lang.IllegalArgumentException
- if the pixel size is invalid or the
resize weight is negativepublic ColumnSpec(java.lang.String encodedDescription)
ColumnSpec
from the specified encoded
description. The description will be parsed to set initial values.
encodedDescription
- the encoded descriptionMethod Detail |
---|
public ColumnSpec asUnmodifyable()
ColumnSpec
.
ColumnSpec
public final FormSpec.DefaultAlignment getDefaultAlignment()
public void setDefaultAlignment(FormSpec.DefaultAlignment newDefaultAlignment)
newDefaultAlignment
- the new default alignmentpublic final Size getSize()
public void setSize(Size size)
size
- the new sizepublic final double getResizeWeight()
public void setResizeWeight(double weight)
weight
- the new resize weightpublic final java.lang.String toString()
toString
in class java.lang.Object
public final java.lang.String toShortString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |