# Package ur_rna.Utilities.swing

- Interface Summary
  Interface | Description
  --- | ---
  IContainer |
  IMenuItem | Utility class for dealing with JMenuItem
  IMergeItem | Provides an interface for a UI component that be included in a hierarchical list.
  SimpleDocumentListener | Similar to TextDocListener, but this is lighter weight and allows for lambda syntax.

- Class Summary
  Class | Description
  --- | ---
  AcceleratorKey | Utility for getting KeyStrokes from Strings or chars
  ActionHelper | Helps add actions to a Frame/Window etc.
  ButtonGroupList | Extends `ButtonGroup` to allow selecting items by index.
  CheckMergeItem | A container for a merge-able menu item.
  Components | Utility to help with Swing Components
  Dialogs | Common "MessageBox" dialogs.
  FileDialog | A file-open and -save dialog.
  FontUtil |
  FontUtil.FontExpressivenessComparator |
  ImageUtil | Image Utilities
  IMergeItem.Proxy |
  InputAdapter | Funnels 10 input events (from MouseListener, MouseMotionListener, and KeyListener) into two events -- one for key input and one for mouse input.
  InputAdapter.Keyboard |
  InputAdapter.Mouse |
  JActionLabel | A label that reacts to clicks by calling `ActionListener.actionPerformed(ActionEvent)` or `ActionListener.actionPerformed(ActionEvent)` with a custom actionCommand.
  JFlatButton | A button that lacks the typical boarder and styling of a button.
  KeyMnemonic |
  MdiChildFrame |
  MdiParentFrame |
  Menus | A utility class to help with JMenus and JMenuItems
  MergeButton |
  MergeButton.Separator |
  MergeItem | A container for a merge-able menu item.
  MergeItem.Separator |
  MergeManager |
  MergeMenu | A class that creates a menu.
  MergeToggleButton |
  TextDocListener | Simplifies management of JTextComponent text-change event handling.
  UiAction | Extension of the swing `AbstractAction` class that accepts various methods of handling the action.
  WaitDialog | A simple wait dialog

- Enum Summary
  Enum | Description
  --- | ---
  ActionHelper.KeyBindFocus |
  InputAdapter.InputType |

- Exception Summary
  Exception | Description
  --- | ---
  FormValidationException |