# Package org.crosswire.common.swing

A collection of various generic Swing components and utility classes.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Actionable | The Actionable provides the ability to perform an action by name.

- Class Summary
  Class | Description
  --- | ---
  AbstractLayout | AbstractLayout - support for DeckLayout.
  ActionFactory | The ActionFactory is being radically updated.
  AltFixedSplitPane | This is a hack to fix the setDividerLocation problem and other layout problems.
  AntiAliasedTextPane | An extension of JTextPane that does Anti-Aliasing.
  CatchingThreadGroup | Another way to get a hold of missing exceptions.
  CompositeIcon | CompositeIcon is an Icon implementation which draws two icons with a specified relative position.
  CWAction | A CrossWire Action is a generic extension of AbstractAction, that adds LARGE_ICON to Action and also forwards the Action to its listeners after modifying the ActionEvent to include the ACTION_COMMAND_KEY.
  CWLabel | CWLabel is a utility class to create JLabels from text with an optional mnemonic indicator.
  CWMsg | Compile safe Msg resource settings.
  CWOptionPane | CWOptionPane is just like JOptionPane, but internationalize the button text for some languages that Java does not handle, for which JSword has translations.
  CWOtherMsg | Compile safe Msg resource settings.
  CWScrollPane | A ScrollPane that give appropriate cross platform behavior.
  EdgeBorder | EdgeBorder.
  ExceptionPane | A simple way of reporting problems to the user.
  ExceptionPane.CustomLister | List listener to update the contents of the text area whenever someone clicks in the list
  ExceptionPane.ExceptionPaneReporterListener | The ExceptionPane instance that we add to the Log
  ExceptionPane.ExceptionRunner |
  ExceptionPane.MessageRunner |
  ExceptionPane.SelectActionListener |
  ExceptionPane.SelectedItemListener |
  FixedSplitPane | This is a hack to fix the setDividerLocation problem and other layout problems.
  FontChooser | FontChooserBean allows the user to select a font in a similar way to a FileSelectionDialog.
  FontChooser.CustomComboBoxModel | Model for the font style drop down
  FontChooser.CustomListCellRenderer | An extension of JLabel that resets it's font so that it can be used to render the items in a JComboBox
  FontChooser.FontNameComboBox | An extension of JComboBox that selects a font in the combo based on it's name, not object equivalence.
  FontStore | Font Store maintains a persistent, hierarchical store of user font preferences.
  FormPane | A Panel customized to hold fields.
  GuiConvert | Conversions between various types and Strings.
  GuiUtil | Various GUI Utilities.
  LookAndFeelUtil | LookAndFeelUtil declares the Choices and actions needed to dynamically change the look and feel (PLAF) and to add new PLAFs without needing to restart.
  MapComboBoxModel | A ComboBoxModel for selecting entries from a map.
  MapEntryRenderer | Render a Map Entry as it's value.
  MapTableModel | TableModel using a Map internally.
  MapTableModel.StringPair | A simple holder of a key/value pair of Strings.
  NudgeButton | A nudge button set based on this dialog - even down to passing on edited source.
  NumberCellRenderer | Render a list of numbers
  NumericDocument | A numeric document simply extends document to refuse all non-numeric data entered according to Character.isDigit.
  QuickHelpDialog | .
  StackTraceListModel | To iterate over the full function names.

## Package org.crosswire.common.swing Description

A collection of various generic Swing components and utility classes.