# Package com.jgoodies.forms.layout

Contains the core classes of the JGoodies Forms framework: layout manager, column and row specifications, sizes and cell constraints

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  FormLayout.Measure | An interface that describes how to measure a `Component`.
  Size | An interface that describes sizes as used by the `FormLayout`: component measuring sizes, constant sizes with value and unit, and bounded sizes that provide lower and upper bounds for a size.

- Class Summary
  Class | Description
  --- | ---
  BoundedSize | Describes sizes that provide lower and upper bounds as used by the JGoodies FormLayout.
  CellConstraints | Defines constraints for components that are laid out with the FormLayout.
  CellConstraints.Alignment | An ordinal-based serializable typesafe enumeration for component alignment types as used by the `FormLayout`.
  ColumnSpec | Specifies columns in FormLayout by their default orientation, start size and resizing behavior.
  ConstantSize | An implementation of the `Size` interface that represents constant sizes described by a value and unit, for example: 10 pixel, 15 point or 4 dialog units.
  ConstantSize.Unit | An ordinal-based serializable typesafe enumeration for units as used in instances of `ConstantSize`.
  FormLayout | FormLayout is a powerful, flexible and precise general purpose layout manager.
  FormLayout.LayoutInfo | Stores column and row origins.
  FormSpec | An abstract class that specifies columns and rows in FormLayout by their default alignment, start size and resizing behavior.
  FormSpec.DefaultAlignment | An ordinal-based serializable typesafe enumeration for the column and row default alignment types.
  FormSpecParser | Parses encoded column and row specifications.
  FormSpecs | Provides frequently used column and row specifications.
  LayoutMap | Provides a hierarchical variable expansion useful to improve layout consistency, style guide compliance, and layout readability.
  PrototypeSize | A `Size` implementation that computes its width and height by a prototype String.
  RowSpec | Specifies rows in FormLayout by their default orientation, start size and resizing behavior.
  Sizes | Consists only of static methods that create and convert sizes as required by the FormLayout.

- Exception Summary
  Exception | Description
  --- | ---
  FormSpecParser.FormLayoutParseException | Used by the parser for encoded column and row specifications.

## Package com.jgoodies.forms.layout Description

Contains the core classes of the JGoodies Forms framework: layout manager, column and row specifications, sizes and cell constraints.

## Related Documentation

For more information see:

- http://www.jgoodies.com/articles/forms.pdf

Copyright © 2002-2015 JGoodies Software GmbH. All Rights Reserved.