Contains the core classes of the JGoodies Forms framework: layout manager, column and row specifications, sizes and cell constraints.
See: Description
Interface Summary | |
---|---|
FormLayout.Measure |
An interface that describes how to measure a Component .
|
Size |
An interface that describes sizes as used by the {@link FormLayout}:
component measuring sizes, constant sizes with value and unit,
and bounded sizes that provide lower and upper bounds for a size.
You can find a motivation for the different |
Class Summary | |
---|---|
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 {@link FormLayout}. |
ColumnSpec |
Specifies columns in FormLayout by their default orientation,
start size and resizing behavior.
Examples: |
ConstantSize | An implementation of the {@link 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 {@link 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. |
FormSpecParser | Parses encoded column and row specifications. |
FormSpecParser.FormLayoutParseException | Used by the parser for encoded column and row specifications. |
FormSpec.DefaultAlignment | An ordinal-based serializable typesafe enumeration for the column and row default alignment types. |
LayoutMap |
Provides a hierarchical variable expansion useful to improve layout
consistency, style guide compliance, and layout readability. A LayoutMap maps variable names to layout expression Strings. |
PrototypeSize |
A {@link Size} implementation that computes its width and height
by a prototype String. Examples: new PrototypeSize("123-456-789"); new FormLayout("p, 2dlu, 'MMMM'"); |
RowSpec |
Specifies rows in FormLayout by their default orientation,
start size and resizing behavior.
Examples: |
Sizes | Consists only of static methods that create and convert sizes as required by the FormLayout. |