| Class Summary | |
|---|---|
| AbstractFormBuilder |
An abstract class that minimizes the effort required to implement
non-visual builders that use the {@link FormLayout}. Builders hide details of the FormLayout and provide convenience behavior that assists you in constructing a form. |
| AbstractI15dPanelBuilder |
An abstract panel builder class that uses the {@link FormLayout}
to lay out JPanels. |
| AbstractUnitConverter | An abstract implementation of the {@link UnitConverter} interface that minimizes the effort required to convert font-dependent sizes to pixels. |
| Borders |
Provides constants and factory methods for Borders that use
instances of {@link ConstantSize} to define the margins.
Examples:
Borders.DLU2_BORDER
Borders.createEmptyBorder(Sizes.DLUY4, Sizes.DLUX2, Sizes.DLUY4, Sizes.DLUX2);
Borders.createEmptyBorder("4dlu, 2dlu, 4dlu, 2dlu");
|
| Borders.EmptyBorder | An empty border that uses 4 instances of {@link ConstantSize} to define the gaps on all sides. |
| BoundedSize | Describes sizes that provide lower and upper bounds as used by the JGoodies FormLayout. |
| ButtonBarBuilder | A non-visual builder that assists you in building consistent button bars that comply with popular UI style guides. |
| ButtonBarFactory | A factory class that consists only of static methods to build frequently used button bars. |
| ButtonStackBuilder |
A non-visual builder that assists you in building consistent button stacks
using the {@link FormLayout}. This builder sets a hint for narrow margin for the gridded buttons. |
| CellConstraints | Defines constraints for components that are layed 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: |
| ComponentFactory |
An interface that defines the factory methods as used by the
{@link com.jgoodies.forms.builder.PanelBuilder} and its subclasses.
The String arguments passed to the methods |
| 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}. |
| DefaultComponentFactory |
A singleton implementaton of the {@link ComponentFactory} interface
that creates UI components as required by the
{@link com.jgoodies.forms.builder.PanelBuilder}.
The texts used in methods |
| DefaultFormBuilder | Provides a means to build form-oriented panels quickly and consistently using the {@link FormLayout}. |
| DefaultUnitConverter | This is the default implementation of the {@link UnitConverter} interface. |
| FormDebugPanel | A panel that paints grid bounds if and only if the panel's layout manager is a {@link FormLayout}. |
| FormDebugUtils | Provides static methods that help you understand and fix layout problems when using the {@link FormLayout}. |
| FormFactory | A factory that creates instances of FormLayout for frequently used form layouts. |
| FormLayout | FormLayout is a powerful, flexible and precise general purpose layout manager. |
| FormLayoutUtils |
Constists only of static methods that provide convenience behavior
for working with the FormLayout.Note: This class is not part of the binary Form library. |
| FormLayoutUtils.ConstraintIterator |
Iterates over a FormLayout container's CellConstraints.
|
| FormLayout.LayoutInfo | Stores column and row origins. |
| FormLayout.Measure |
An interface that describes how to measure a Component.
|
| 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. |
| I15dPanelBuilder |
A general purpose panel builder that uses the {@link FormLayout}
to lay out JPanels. |
| LayoutStyle | An abstract class that describes a layout and design style guide. |
| PanelBuilder |
An general purpose panel builder that uses the {@link FormLayout}
to lay out JPanels. |
| RowSpec |
Specifies rows in FormLayout by their default orientation,
start size and resizing behavior.
Examples: |
| 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 |
| Sizes | Consists only of static methods that create and convert sizes as required by the FormLayout. |
| UnitConverter | An interface that describes how to convert general sizes to pixel sizes. |
| Utilities | Consists only of static utility methods. |