# Package util.ui

- Interface Summary
  Interface | Description
  --- | ---
  ListDropAction | A interface for the drop action of JLists.
  ObjectSelectionListener<E> | A listener that informs about selection events of Objects.
  WindowClosingIf | The Interface for easy closing Windows with Escape key.

- Class Summary
  Class | Description
  --- | ---
  AlphaColorChooser | A Color chooser with Alpha-Selection
  AutoCompletion |
  CaretPositionCorrector | A class for correction of the caret position of a JFormattedTextField.
  ChannelChooserDlg | The ChannelChooserDlg class provides a Dialog for choosing channels.
  ChannelContextMenu | A class that builds a PopupMenu for a Channel.
  ChannelLabel | A Label for Channels.
  ChannelListCellRenderer | A ListCellRenderer for Channel-Lists
  ChannelTableCellRenderer | A Channel-TableCellRenderer
  ColorButton | This is a Button that allows the selection of a Color
  CreditsScrollerPanel | A scrolling panel for credits
  CustomComboBoxRenderer |
  DefaultMarkingPrioritySelectionPanel | A class that is a panel that allows selection of the mark priority for programs.
  DefaultProgramImportanceSelectionPanel | A class that is a panel that allows selection of the program importance.
  DirectoryChooserPanel |
  DisclosureTriangle | Disclosure triangle container.
  DontShowAgainMessageBox | This class offers a messagebox that shows a dialog with a checkbox to disable the dialog
  DontShowAgainOptionBox | This class offers an option box that shows a dialog with a checkbox to disable the dialog
  DragAndDropMouseListener | This class implements a MouseListener for DnD in JLists.
  EnhancedPanelBuilder | Panel builder with additional methods for typical TV-Browser UI (e.g. settings tab).
  ExecuteSettingsDialog | The Dialog for the Settings of the executable
  ExtensionFileFilter | A file filter that allows to specify a set of extension for determining, whether a file should be shown.
  FileCheckBox | This class provides a new JComponent containing three components: JCheckBox, JTextField and JButton
  FilterableProgramListPanel | A JPanel with a program list with filter selection.
  FixedSizeIcon | An icon having a fixed size.
  FontChooserPanel |
  GridFlowLayout |
  HelpDialog | A help dialog which is able to show HTML pages that are located in a jar file.
  HelpDialog.HistoryStackElement |
  ImageUtilities | Provides utilities for images.
  LazyImageIcon |
  LineComponent | Draws a Line
  LineNumberHeader | Adds Line-Numbes to JTextAreas Example: `JTextArea area = new JTextArea(); JScrollPane scrollPane = new JScrollPane(area); LineNumberHeader header = new LineNumberHeader(area); scrollPane.setRowHeaderView(header);`
  LinkButton | A Button for Web-Links
  ListDragAndDropHandler | A class for DnD in JLists and between two of them.
  Localizer | Does the localization of texts.
  LocalizerClassloader | This is a special Classloader for the Translation-Files.
  LocalPluginProgramFormatingSettingsDialog | A settings dialog for the program configuration.
  MarkerChooserDlg | The PluginChooserDlg class provides a Dialog for choosing plugins.
  MarkPriorityComboBoxRenderer | A renderer class for the mark priority selection combo box.
  MultipleFieldReader | Reads the values of multiple fields of a program.
  NullProgressMonitor |
  ObjectSelectionButton<E> | A Button with an attached dialog to select Objects.
  OrderChooser |
  OverlayListener | A OverlayListener This Class shows partially visible JTree Nodes in a GlassPane.
  PictureAreaIcon | A class for painting a picture with copyright and description info.
  PluginChooserDlg | The PluginChooserDlg class provides a Dialog for choosing plugins.
  PluginProgramConfigurationPanel | A class that provides a panel for configuration of the supported program formatings of a plugin.
  PluginsPictureSettingsPanel | A settings panel for the setup of the plugins picture settings.
  PooledLocalizer | localizer using the String pool for all messages.
  PopupButton | This is a Button that has a popup click filter.
  ProgramList | This Class extends a JList for showing Programs
  ProgramListCellRenderer | A list cell renderer that renders Programs.
  ProgramPanel | A ProgramPanel is a JComponent representing a single program.
  ProgramRangeSelectionPanel | A class for selection of a program range.
  ProgramReceiveTargetSelectionPanel | A default panel component to select the receive targets for sending programs to plugins.
  ProgramTableCellRenderer | CellRenderer for Program in Table Keep in mind: This Renderer internally uses "static" data for each displayed program.
  ScrollableJPanel | A JPanel that can be scrolled vertcal if contained in a JScrollPane.
  ScrollableMenu | An implementation of a scrollable menu -- a popup window containing `JMenuItem`s that is displayed when the user selects an item on the `JMenuBar`.
  SearchForm | A search form for searching TV listings.
  SearchFormSettings | Settings for the SearchForm
  SearchHelper | This Class helps to search for a Program.
  SendToPluginDialog | Ein Dialog, der es erlaubt, Programme an andere Plugins weiter zu reichen
  SingleAndDoubleClickTreeUI | A tree UI that expands paths for single and double click, but collapse paths only if current path is selected for single click or always for double click.
  TabLayout | A layout similar to the `GridLayout`, whose column widths and row heights can variate. so a column with only narrow components is narrower than one with large components.
  TextAreaIcon | An icon that displays multiline text.
  TimeFormatter | Formats a Time to a String.
  TimePeriodChooser |
  ToolTipWithIcon |
  TransferEntries | The TransferEntries for JList Drag'n'Drop.
  TransferProgram | A class for Drag'n'Drop of Programs.
  TVBrowserIcons | common icons in TV-Browser
  UIThreadRunner | run the given runnables always in the UI thread, regardless of calling thread
  UiUtilities | Provides utilities for UI stuff.
  WideComboBox |

TV-Browser 3.4.3, Copyright (C) 2004-2008 TV-Browser Team (dev@tvbrowser.org)