All Classes and Interfaces
Class
Description
An abstract class that minimizes the effort required to implement
non-visual builders that use the
FormLayout
.The abstract superclass for
ButtonBarBuilder
and
ButtonStackBuilder
.An abstract class that minimizes the effort required to implement
non-visual builders that use the
FormLayout
.An abstract implementation of the
UnitConverter
interface that
minimizes the effort required to convert font-dependent sizes to pixels.Deprecated.
Describes sizes that provide lower and upper bounds
as used by the JGoodies FormLayout.
Builds consistent button bars that comply with popular style guides.
Builds consistent button stacks that comply with popular style guides.
A factory for CellConstraints objects.
Defines constraints for components that are laid out with the FormLayout.
An ordinal-based serializable typesafe enumeration for component
alignment types as used by the
FormLayout
.Specifies columns in FormLayout by their default orientation,
start size and resizing behavior.
An interface that defines the factory methods as used by the
FormBuilder
, ListViewBuilder
, and other builders.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.An ordinal-based serializable typesafe enumeration for units
as used in instances of
ConstantSize
.A singleton implementation of the
ComponentFactory
interface
that creates UI components as required by the
FormBuilder
, ListViewBuilder
, and other builders.Differs from its superclass JLabel in that it removes a trailing
colon (':') - if any - from the label's accessible name.
A FormsLabel subclasses intended to label read-only components.
A layout for the title label and separator(s) in titled separators.
A label that uses the TitleBorder font and color.
Deprecated.
Replaced by the
FormBuilder
and
the internationalization support provided
by the JGoodies Smart Client Resources
class.This is the default implementation of the
UnitConverter
interface.Describes horizontal and vertical dialog base units.
An abstraction for frequently used focus traversal policy types.
Provides access to the FocusTraversalUtils class that ships with the
JGoodies Standard Dialog Library (JSDL).
An general purpose form builder that uses the
FormLayout
to lay out and populate JPanel
s.Describes a view that can be integrated into an existing form
using
FormBuilder.add(FormBuildingView)
.A panel that paints grid bounds if and only if the panel's layout manager
is a
FormLayout
.Provides static methods that help you understand and fix layout problems
when using the
FormLayout
.FormLayout is a powerful, flexible and precise general purpose
layout manager.
An abstract implementation of the
Measure
interface
that caches component sizes.A cache for component minimum and preferred sizes.
Stores column and row origins.
An interface that describes how to measure a
Component
.Measures a component by computing its minimum height.
Measures a component by computing its minimum width.
Measures a component by computing its preferred height.
Measures a component by computing its preferred width.
Consists only of static methods that provide convenience behavior
for working with the
FormLayout
.Iterates over a FormLayout container's
CellConstraints
.Provides convenience behavior for building frequently used categories of forms.
An abstract class that specifies columns and rows in FormLayout
by their default alignment, start size and resizing behavior.
An ordinal-based serializable typesafe enumeration for the
column and row default alignment types.
Parses encoded column and row specifications.
Used by the parser for encoded column and row specifications.
Internal helper class that is returned by
FormSpecParser.multiplier(String, int)
.Provides frequently used column and row specifications.
Provides access to global Forms settings.
A library-internal class that consists only of static utility methods.
Deprecated.
Replaced by the internationalization support provided
by the JGoodies Smart Client
Resources
class.Provides internal convenience behavior for builders that
setup a focus traversal policy directly or implicitly
by specifying a focus traversal type plus optional initial component.
Provides a hierarchical variable expansion useful to improve layout
consistency, style guide compliance, and layout readability.
An abstract class that describes a layout and design style guide.
Builds list/table views from a set of mandatory and optional components:
label, filter/search,
list (table),
list buttons, list extras,
details view (or preview).
A
LayoutStyle
that aims to provide layout constants as defined by
Microsoft's User Experience Guidelines.Provides constants and factory methods for paddings that use
instances of
ConstantSize
to define the margins.An
EmptyBorder
that uses 4 instances of ConstantSize
to define the top, left, bottom and right gap.Deprecated.
Replaced by
FormBuilder
.A
Size
implementation that computes its width and height
by a prototype String.Specifies rows in FormLayout by their default orientation,
start size and resizing behavior.
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.Consists only of static methods that create and convert sizes
as required by the FormLayout.
An ordinal-based serializable typesafe enumeration that implements
the
Size
interface for the component sizes:
min, pref, default.An interface that describes how to convert general sizes to pixel sizes.
A
LayoutStyle
that aims to provide layout constants as defined by
Microsoft's User Experience Guidelines.
Paddings
.