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 JPanel s. |
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 Border s 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 JPanel s. |
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 JPanel s. |
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. |