## 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 Docking Framework Provider services.
HistoryModelSaver
MutableListModel

Class Summary
AbbrevEditor
AboutDialog
AbstractContextOptionPane: An abstract base class for context menu editors.
ActionBar: Action invocation bar.
AddAbbrevDialog
AnimatedIcon: A animated version of ImageIcon.
BeanShellErrorDialog: A dialog box showing a stack trace.
BufferOptions: Buffer-specific options dialog.
BufferSwitcher: BufferSwitcher class
CloseDialog
ColorWellButton: A button that, when clicked, shows a color chooser.
CompleteWord: A completion popup class.
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.
DockableLayout
DockableWindowFactory: Loads `dockable.xml` files and manages creation of new dockable windows.
DockableWindowManager
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: Concrete class for Dockable Window Managers.
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
EnhancedButton
EnhancedDialog: A dialog box that handles window closing, the ENTER key and the ESCAPE key for you.
ErrorListDialog
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 history list.
HistoryText: Controller (manager of models) for HistoryTextArea.
HistoryTextArea: Text area with a history.
HistoryTextField: Text field with an arrow-key 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
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
LogViewer
MarkerViewer
NumericTextField
OptionsDialog: An abstract options dialog box.
OptionsDialog.PaneNameRenderer
PanelWindowContainer: A container for dockable windows.
PanelWindowContainer.RotatedTextIcon
PasteFromListDialog
PasteSpecialDialog
PingPongList<E>
RegisterViewer
RolloverButton: If you wish to have rollovers on your buttons, use this class.
SelectLineRange
ShortcutPrefixActiveEvent: Description of the Class
SplashScreen: The splash screen displayed on startup.
StatusBar: The status bar used to display various information to the user.
StyleEditor
TaskMonitor
TextAreaDialog
TipOfTheDay
ToolBarManager
VariableGridLayout: The `VariableGridLayout` class is a layout manager that lays out a container's components in a rectangular grid with variable cell sizes.

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

Various GUI controls and dialog boxes.