| 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<E> | Short Description of this class
 Long Description | 
| 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 | 
| ColorChooserDialog | |
| 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.xmlfiles 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 | 
| DropShadowBorder | A drop shadow border. | 
| 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  ExtendedGridLayoutclass. | 
| 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. |