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

Various GUI controls and dialog boxes.

See:
Description

Interface Summary
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.
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
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
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 ListModel>: This ListModel delegates another model to add some filtering features to any JList.
FilteredTableModel<E extends 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.
IOProgressMonitor: The IO progressMonitor is the panel that will show JProgressBar for IO threads.
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.