# Package org.gjt.sp.jedit.gui

Various GUI controls and dialog boxes.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  CompletionPopup.Candidates | Candidates of completion.
  DefaultFocusComponent | An interface that provides a method for focusing on the default component.
  DockableWindow | An interface for notifying MOVABLE dockable windows before their docking position is changed.
  DockableWindowContainer | A container for dockable windows.
  DockableWindowManager.DockingArea |
  DockingFrameworkProvider | Base interface for the Docking Framework Provider service.
  HistoryModelSaver | Interface for loading and saving of the "history" files.
  MutableListModel | Short Description of this class Long Description

- Class Summary
  Class | Description
  --- | ---
  AbbrevEditor | Panel for editing abbreviations
  AboutDialog | "About jEdit" dialog
  AbstractContextOptionPane | An abstract base class for context menu editors.
  ActionBar | Action invocation bar.
  AddAbbrevDialog | Dialog displayed when expanding an unknown abbreviation
  AddModeDialog | Add Mode dialog.
  AnimatedIcon | A Animated version of ImageIcon.
  BeanShellErrorDialog | A dialog box showing a stack trace.
  BufferOptions | Buffer-specific options dialog.
  BufferSwitcher | BufferSwitcher class
  CloseDialog | Close all buffers dialog
  ColorWellButton | A button that, when clicked, shows a color chooser.
  CompleteWord | A word completion popup.
  CompletionPopup | Popup window for word completion in text area.
  ContextAddDialog | Dialog for showing ActionSets and adding actions to context menus Was package private and located in AbstractContextOptionPane.java until 4.3pre16
  DefaultInputHandler | The default input handler maps sequences of keystrokes into actions and inserts key typed events into the text area.
  DockableLayout | A more flexible BorderLayout with dockables.
  DockableWindowFactory | Loads `dockable.xml` files and manages creation of new dockable windows.
  DockableWindowManager | Keeps track of all dockable windows for a single View, and provides an API for getting/showing/hiding them.
  DockableWindowManager.DockingLayout | Objects of DockingLayout class describe which dockables are docked where, which ones are floating, and their sizes/positions for saving/loading perspectives.
  DockableWindowManagerImpl | Manages dockable windows for a single View.
  DockableWindowManagerImpl.DockableWindowConfig |
  DockableWindowManagerProvider | jEdit's classic dockable window manager, turned into a "provider" service.
  DockingLayoutManager | Saves and loads dockable layouts to disk
  DynamicContextMenuService | A service that can be offered by plugins when a text area context menu item needs to be offered that is sensitive to the state of the TextArea it was requested * from.
  EditAbbrevDialog | Displayed when editing abbrevs
  EnhancedButton | A toolbar button
  EnhancedDialog | Dialog that handles OK/Cancel for you A dialog box that handles window closing, the ENTER key and the ESCAPE key for you.
  ErrorListDialog | Used to list I/O and plugin load errors
  ErrorListDialog.ErrorEntry |
  ExtendedGridLayout | A layout manager that places components in a rectangular grid with variable cell sizes that supports colspans and rowspans.
  ExtendedGridLayoutConstraints | Specifies constraints for components that are laid out using the `ExtendedGridLayout` class.
  FilePropertiesDialog | File's Properties dialog.
  FilesChangedDialog | Files changed on disk dialog.
  FilteredListModel<E extends javax.swing.ListModel> | This ListModel delegates another model to add some filtering features to any JList.
  FilteredTableModel<E extends javax.swing.table.TableModel> | This TableModel delegates another model to add some filtering features to any JTable.
  FloatingWindowContainer | A container for dockable windows.
  FontSelector | A font chooser widget.
  FontSelectorDialog | A dialog for choosing fonts.
  GrabKeyDialog | A dialog for getting shortcut keys.
  GrabKeyDialog.KeyBinding | A jEdit action or macro with its two possible shortcuts.
  HistoryModel | A named history list One history list can be used by several history text fields.
  HistoryText | Controller (manager of models) for HistoryTextArea.
  HistoryTextArea | Text area with a history.
  HistoryTextField | Text field with an arrow-key + drop-down accessable history.
  InputHandler | An input handler converts the user's key strokes into concrete actions.
  JCheckBoxList | A list where items can be selected and checked off independently.
  JCheckBoxList.Entry | A check box list entry.
  JEditHistoryModelSaver | Handles loading and saving of the "history" files.
  KeyEventTranslator | In conjunction with the `KeyEventWorkaround`, hides some warts in the AWT key event API.
  KeyEventTranslator.Key |
  KeyEventWorkaround | Various hacks to get keyboard event handling to behave in a consistent manner across Java implementations.
  ListModelEditor | A dialog that pops up when you click on "Previously Entered Strings" from a HistoryTextField.
  LogViewer | Activity Log Viewer
  MarkerViewer | Dockable view of markers in the current buffer
  NumericTextField | A TextField that accepts only numeric values
  OptionsDialog | An abstract options dialog box.
  OptionsDialog.PaneNameRenderer |
  PanelWindowContainer | A container for dockable windows.
  PanelWindowContainer.RotatedTextIcon |
  PasteFromListDialog | Paste previous/paste deleted dialog
  PasteSpecialDialog | "Paste Special" dialog.
  PingPongList<E> | A panel with two lists, allowing the user to move items between them.
  RegisterViewer | Dockable view of register contents
  RolloverButton | Class for buttons that implement rollovers If you wish to have rollovers on your buttons, use this class.
  SelectLineRange | Dialog for selection of a range of lines
  ShortcutPrefixActiveEvent | Event fired when jEdit starts and stops listening for shortcut completions
  SplashScreen | The splash screen displayed on startup.
  StatusBar | The status bar used to display various information to the user.
  StyleEditor | Style editor dialog
  TaskMonitor | Task Monitor dockable panel, for showing progress on active tasks.
  TextAreaDialog | A dialog box with a text area
  TipOfTheDay | Tip of the day window
  ToolBarManager | Handles toolbars for a single View
  VariableGridLayout | A rectangular grid layout manager with variable cell sizes The container is divided into rectangles, and one component is placed in each rectangle.

## Package org.gjt.sp.jedit.gui Description

Various GUI controls and dialog boxes.