# Package de.caff.gimmicks.swing

Various helpers for Swing.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  State | State is an interface for states, especially in GUIs.
  ToolBarElement | Element of a tool bar.

- Class Summary
  Class | Description
  --- | ---
  AbstractState | Basic implementation of a state.
  AbstractToggleState | Basic class for a toggle state.
  BorderPanel | A temporary panel which is placed at the border in a border layout.
  CloseableTabbedPane | A tabbed pane which adds close buttons to its tabs.
  CollapsiblePane | The collapsible content of a `CollapsibleTabbedPane`.
  CollapsibleTabbedPane | Collapsible tabbed pane.
  ExtendedErrorDialog | Extended error dialog used for debugging.
  FormattingHelper | Helper methods for formatting.
  GimmicksSwingResourceBundle | Default resource bundle.
  GimmicksSwingResourceBundle_de | German resource bundle.
  GimmicksSwingResourceBundle_en | Overwritten to avoid applet problem with default resources.
  GimmicksSwingResourceBundle_pt_BR | Default resource bundle.
  IconCanvasSwing | An area showing an image.
  JDoubleTextField | Text field, which accepts only double values.
  MultiFileExtensionFilter | A simple file filter for the Swing file chooser allowing only files with a certain extension.
  PhysicalLengthTextField |
  PhysicalLengthTextField.PhysicalLengthFormatter | Formatter implementation for physical lengths.
  PropagateEnableScrollPane | Swing scroll pane which forward the enable status to the component in the viewport.
  ResizableFileChooser | File chooser which keeps the size between calls.
  ResourcedAction | An action which knows about resources.
  RotatedLabelUI | UI for painting labels rotated at 90°.
  SimpleFileExtensionFilter | A simple file filter for the Swing file chooser allowing only files with a certain extension.
  StateButton | Button which displays a `State`.
  StateManager | Handle a bunch of states and take care that only one is active.
  TreeHelper | Some useful methods for JTree.
  TriStateCheckBox | Checkbox with three states: selected, unselected and partially selected.
  UrlTextField | Text field for inputting an URL.
  UrlTextField.UrlFormatter | URL formatter.
  VisibleState | A visible state is a state with a possible label, different icons for different states and a possible tooltip text.

- Enum Summary
  Enum | Description
  --- | ---
  CollapsibleTabbedPane.ExpandableDirection | Direction in which a `CollapsiblePane` is expandable.
  CollapsibleTabbedPane.Side | The side where the expandable pane is placed.

## Package de.caff.gimmicks.swing Description

Various helpers for Swing.