Package net.sf.jguiraffe.gui.builder.components.tags
A package with tag handler classes for creating GUI components.
The most classes in this package are Jelly tag handler classes that are
responsible for the creation of GUI components. The base class
FormBaseTag
spans a hierarchy that is divided in pure graphical
components (derived from SimpleComponentTag
) and components that
gather user input (derived from InputComponentTag
).
These tags do not create the corresponding input components themselves; they
rather represent a description of components. A concrete implementation
of the ComponentManager
interface (defined in the parent package)
knows how to create real widgets from such a description.
$Id: package.html 205 2012-01-29 18:29:57Z oheger $
-
Interface Summary Interface Description ConditionalTag Definition of an interface for tags that are only executed for certain builders.IconSupport Definition of an interface for GUI components that support icons.ListModelSupport Definition of an interface for tags that support a list model.PropertiesSupport Definition of an interface to be implemented by tags that support a properties object.PropertySupport Definition of an interface to be implemented by tags that support setting of properties.ScrollSizeSupport Definition of an interface to be implemented by tags that allow the specification of a preferred scroll width and height.TreeIconHandler Definition of an interface for components that determine the icons displayed by a tree component. -
Class Summary Class Description BorderConstraintsTag A special tag handler implementation for creating constraints object for a
.BorderLayout
BorderLayoutTag A special layout tag that creates aBorderLayout
object.ButtonLayoutTag A specialized layout tag that creates a
.ButtonLayout
ButtonTag A specific tag handler class for creating command button components.CheckboxTag A specific input component tag for creating a checkbox.ComboBoxTag A specific input component tag that creates a combo box component.ComponentBaseTag An abstract base class for tags that create GUI components.ComponentGroupTag A tag for constructing (logic) groups of components.ComponentHandlerTag A tag handler class that allows constructing customComponentHandler
objects.ConstraintsTag An abstract base class for creating layout constraints objects.ContainerTag A specific tag handler implementation for creating container tags.ConverterTag A specialized tag handler class for adding custom data type converters in a builder script.DesktopPanelTag A specific container tag implementation that creates a desktop panel.FieldTag A specific input component tag that allows to make use of custom input components.FontTag A specialized tag handler class for creating fonts.FormBaseTag A base class for tags of the form builder framework.FormBuilderTagLibrary The tag library for the form builder tags.IconTag A tag for adding an icon to a component.InputComponentTag A base class for tag handler classes that create input components.LabelTag A tag class for creating labels.LayoutTag A base tag handler class for layout tags.ListBoxTag A specific input component tag that creates a list box component.ListModelItemTag A tag handler class that creates an item for a list model.ListModelUtils A helper class for dealing with model objects.LocalizedTag A specialized tag handler class for loading localized texts and passing them to tags implementing theValueSupport
interface.PanelTag A specific container tag implementation that creates a panel.PasswordFieldTag A specialized tag handler implementation for creating password text fields.PercentCellConstraintsTag An abstract base class for tags that define cell constraints of a percent layout.PercentCellGroupTag A tag handler base class for tags that define cell groups for a percent layout.PercentColConstraintsTag A concrete cell constraints tag implementation.PercentColGroupTag A concrete cell group tag that creates a column group for a percent layout.PercentConstraintsTag A specific layout constraints tag that creates a
object, i.e. layout constraints for thePercentData
PercentLayout
class.PercentLayoutTag A specific layout tag that creates a Percent Layout manager.PercentRowConstraintsTag A concrete cell constraints tag implementation.PercentRowGroupTag A concrete cell group tag that creates a row group for a percent layout.ProgressBarTag A special input component tag that defines a progress bar.PropertiesTag A tag for creating a map with properties and passing it to a target tag.PropertyTag A tag for setting a property.PushButtonTag An abstract base class for tag handler classes that implement push buttons like checkboxes or radio buttons.RadioButtonTag A specific input component tag for creating a radio button.RadioGroupTag A tag for creating a radio group.ReferenceTag A tag handler class that can be used to define references to other components or groups in the body of aComponentHandlerTag
.SimpleComponentTag An abstract base class for tags that create simple GUI components.SliderTag A specialized input component tag that defines a slider component.SplitterTag A tag for implementing a splitter component.StaticTextDataImpl A default implementation of theStaticTextData
interface.StaticTextDataTransformer A special implementation of theTransformer
interface for converting data toStaticTextData
objects.StaticTextTag A tag handler class for creating a static text component.TabbedPaneTag A specialized tag handler implementation for creating a tabbed pane.TabbedPaneTag.TabData A data class that holds all properties of a register that can be added to a tabbed pane.TabTag A tag handler class for creating register tab pages of a tabbed pane.TextAreaTag A specific component tag that constructs a text area component.TextData A helper class that provides some functionality for components that can display an internationalized text.TextFieldTag A specific input component tag that constructs a text field component.TextIconData A helper class that provides some functionality for components that can display both a text and an icon.TextIconTag A base class for simple components that support a display text and an icon.TextListModelTag A tag handler class that creates a text basedListModel
.TextListModelTag.TextListModel A simple implementation of theListModel
interface that maintains a list of display texts and a list with the corresponding values.ToggleButtonTag A specific tag handler class for creating toggle buttons.TransformerBaseTag<T> A base class for tags that create transformers or validators.TransformerTag A tag handler class for creatingTransformer
objects and passing them to input component tags.TreeIconTag A tag for defining icons for tree components.TreeTag A tag that creates a tree component.UseBeanBaseTag A tag handler base class for tags that deal with the creation of service beans.ValidatorBaseTag<T extends Validator> A base class for tag handler implementations that create validators for input components.ValidatorsTag A tag handler class for combining multiple validators to be assigned to an input component.ValidatorTag A tag handler class for creating
objects and associating them with input components.Validator
-
Enum Summary Enum Description DesktopPanelTag.DragMode Enumeration class that defines the allowed values for thedragmode
attribute.TabbedPaneTag.Placement An enumeration class that defines the valid values for theplacement
attribute.TransformerTag.Type An enumeration for the possible types of a transformer.