# Package groovy.swing.factory

## Package groovy.swing.factory Description

SwingBuilder helper classes for creating components

- Class Summary
  Class | Description
  --- | ---
  ActionFactory | Factory for creating Swing action nodes.
  BeanFactory | Since: Groovy 1.1
  BevelBorderFactory | accepts no value accepts attributes: none highlight: java.awt.Color, shadow: java.awt.Color highlightOuter: java.awt.Color, highlightInner: java.awt.Color, shadowOuter: java.awt.Color, shadowInner: java.awt.Color
  BindFactory | Since: Groovy 1.1
  BindGroupFactory | Factory for aggregate bindings
  BindProxyFactory | Since: Groovy 1.1
  BoxFactory | Factory for creating Box containers.
  BoxLayoutFactory | Factory for creating BoxLayout instances for the current container.
  ButtonGroupFactory | Factory for creating button groups and wiring buttons into them.
  CellEditorFactory | Factory for creating closure-backed cell editors.
  CellEditorGetValueFactory | Factory for capturing cell editor value closures.
  CellEditorPrepareFactory | Factory for capturing cell editor preparation closures.
  ClosureColumnFactory | Factory for creating closure-backed table columns.
  CollectionFactory | This returns a mutable java.util.Collection of some sort, to which items are added.
  ColumnFactory | Factory for creating table columns and related renderers.
  ColumnModelFactory | Factory for creating table column models.
  ComboBoxFactory | Factory for creating JComboBox nodes.
  ComponentFactory | Factory for creating Swing components and adding child components.
  CompoundBorderFactory | Factory for creating compound borders.
  DialogFactory | Factory for creating JDialog nodes.
  EmptyBorderFactory | accepts values in lieu of attributes: int - all of top, left, bottom, right [int, int, int, int] - top, left, bottom, right accepts attributes when no value present: top: int, left: int, bottom: int, right: int
  EtchedBorderFactory | Factory for creating etched borders.
  FormattedTextFactory | Factory for creating JFormattedTextField nodes.
  FrameFactory | Factory for creating JFrame nodes.
  GlueFactory | Factory for creating glue components that expand in both directions.
  GridBagFactory | Factory for creating GridBagLayout nodes and collecting matching constraints.
  HBoxFactory | Factory for creating horizontal Box containers.
  HGlueFactory | Factory for creating horizontal glue components.
  HStrutFactory | Factory for creating horizontal strut components.
  ImageIconFactory | Factory for creating ImageIcon instances from several input forms.
  InternalFrameFactory | Factory for creating internal frames.
  LayoutFactory | Base factory for creating layout managers and exposing layout constants.
  LineBorderFactory | accepts attributes: color: java.awt.Color color: java.awt.Color, thickness: int color: java.awt.Color, thickness: int, roundedBorders: boolean
  ListFactory | Create a JList, and handle the optional items attribute.
  MapFactory | Factory for creating mutable Map nodes from the remaining attributes.
  MatteBorderFactory | matteBorder requires essentially two parameter, a mat definition and a border size definition.
  PropertyColumnFactory | Factory for creating property-backed table columns.
  RendererFactory | Factory for creating closure-based cell renderers.
  RendererUpdateFactory | Factory for capturing renderer update closures.
  RichActionWidgetFactory | Factory for creating widgets from actions, icons, text, or an existing instance.
  RigidAreaFactory | Factory for creating rigid area components.
  RootPaneContainerFactory | Base factory for Swing top-level containers backed by a root pane.
  ScrollPaneFactory | Factory for creating scroll panes.
  SeparatorFactory | Factory for creating separator components appropriate for the current parent.
  SplitPaneFactory | Factory for creating JSplitPane nodes.
  SwingBorderFactory | Base factory for Swing border nodes.
  TDFactory | Factory for creating TableLayoutCell nodes.
  TRFactory | Factory for creating TableLayoutRow nodes.
  TabbedPaneFactory | Factory for creating tabbed panes and collecting per-tab metadata.
  TableFactory | Factory for creating tables and attaching child models or columns.
  TableLayoutFactory | Factory for creating TableLayout nodes.
  TableModelFactory | Factory for creating table models.
  TextArgWidgetFactory | Factory for creating widgets that accept a text value argument.
  TitledBorderFactory | The node must be called with either a value argument or a title: attribute.
  VBoxFactory | Factory for creating vertical Box containers.
  VGlueFactory | Factory for creating vertical glue components.
  VStrutFactory | Factory for creating vertical strut components.
  WidgetFactory | Factory that accepts pre-existing widget instances of a restricted type.
  WindowFactory | Factory for creating JWindow nodes.