public final class ColumnSpec extends FormSpec
 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);
 ColumnSpec.decode("10dlu");
 ColumnSpec.decode("10dlu:0");
 ColumnSpec.decode("fill:10dlu:0");
 
 The FormSpecs provides
 predefined frequently used ColumnSpec instances.
FormSpecs, 
Serialized FormFormSpec.DefaultAlignment| Modifier and Type | Field and Description | 
|---|---|
| static FormSpec.DefaultAlignment | CENTERBy default put the components in the center. | 
| static FormSpec.DefaultAlignment | DEFAULTUnless overridden the default alignment for a column is FILL. | 
| static FormSpec.DefaultAlignment | FILLBy default fill the component into the column. | 
| static FormSpec.DefaultAlignment | LEFTBy default put components in the left. | 
| static FormSpec.DefaultAlignment | NONEA special alignment value for table column alignment specifications. | 
| static FormSpec.DefaultAlignment | RIGHTBy default put components in the right. | 
DEFAULT_GROW, NO_GROW| Constructor and 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| static ColumnSpec | createGap(ConstantSize gapWidth)Creates and returns a  ColumnSpecthat represents a gap with the
 specifiedConstantSize. | 
| static ColumnSpec | decode(String encodedColumnSpec)Parses the encoded column specification and returns a ColumnSpec object
 that represents the string. | 
| static ColumnSpec | decode(String encodedColumnSpec,
      LayoutMap layoutMap)Parses the encoded column specifications and returns a ColumnSpec object
 that represents the string. | 
| static ColumnSpec[] | decodeSpecs(String encodedColumnSpecs)Parses and splits encoded column specifications using the default
  LayoutMapand returns an array of ColumnSpec objects. | 
| static ColumnSpec[] | decodeSpecs(String encodedColumnSpecs,
           LayoutMap layoutMap)Splits and parses the encoded column specifications using the given
  LayoutMapand returns an array of ColumnSpec objects. | 
| protected boolean | isHorizontal()Returns if this is a horizontal specification (vs. vertical). | 
encode, getDefaultAlignment, getDefaultAlignmentExplictlySet, getResizeWeight, getSize, toShortString, toStringpublic static final FormSpec.DefaultAlignment LEFT
public static final FormSpec.DefaultAlignment CENTER
public static final FormSpec.DefaultAlignment RIGHT
public static final FormSpec.DefaultAlignment FILL
public static final FormSpec.DefaultAlignment NONE
public static final FormSpec.DefaultAlignment DEFAULT
public ColumnSpec(FormSpec.DefaultAlignment defaultAlignment, Size size, double resizeWeight)
 The resize weight must be a non-negative double; you can use
 NO_GROW as a convenience value for no resize.
defaultAlignment - the column's default alignmentsize - constant, component size or bounded sizeresizeWeight - the column's non-negative resize weightNullPointerException - if the size is nullIllegalArgumentException - if the size is invalid or
      the resizeWeight is negativepublic ColumnSpec(Size size)
size - constant size, component size, or bounded sizeIllegalArgumentException - if the size is invalidpublic static ColumnSpec createGap(ConstantSize gapWidth)
ColumnSpec that represents a gap with the
 specified ConstantSize.gapWidth - specifies the gap widthNullPointerException - if gapWidth is nullpublic static ColumnSpec decode(String encodedColumnSpec)
encodedColumnSpec - the encoded column specificationNullPointerException - if encodedColumnSpec is nulldecode(String, LayoutMap), 
LayoutMap.getRoot()public static ColumnSpec decode(String encodedColumnSpec, LayoutMap layoutMap)
encodedColumnSpec - the encoded column specificationlayoutMap - expands layout column variablesNullPointerException - if encodedColumnSpec or
     layoutMap is nullIllegalArgumentException - if encodedColumnSpec is empty
     or whitespacedecodeSpecs(String, LayoutMap)public static ColumnSpec[] decodeSpecs(String encodedColumnSpecs)
LayoutMap and returns an array of ColumnSpec objects.encodedColumnSpecs - comma separated encoded column specificationsNullPointerException - if encodedColumnSpecs is nulldecodeSpecs(String, LayoutMap), 
decode(String), 
LayoutMap.getRoot()public static ColumnSpec[] decodeSpecs(String encodedColumnSpecs, LayoutMap layoutMap)
LayoutMap and returns an array of ColumnSpec objects.encodedColumnSpecs - comma separated encoded column specificationslayoutMap - expands layout column variablesNullPointerException - if encodedColumnSpecs or
     layoutMap is nulldecodeSpecs(String), 
decode(String, LayoutMap)protected boolean isHorizontal()
true (for horizontal)Copyright © 2002-2015 JGoodies Software GmbH. All Rights Reserved.