| Package | Description | 
|---|---|
| org.gjt.sp.jedit.buffer | Buffer event listeners, and classes used to implement jEdit's document model. | 
| org.gjt.sp.jedit.bufferio | Classes related to loading, saving, autosaving buffers. | 
| org.gjt.sp.jedit.gui | Various GUI controls and dialog boxes. | 
| org.gjt.sp.jedit.io | Virtual file system and multi-threaded I/O. | 
| org.gjt.sp.jedit.pluginmgr | The plugin manager. | 
| org.gjt.sp.util | Utility classes used by jEdit but that do not depend on jEdit
itself. | 
| Class and Description | 
|---|
| IntegerArray A simple collection that stores integers and grows automatically. | 
| Class and Description | 
|---|
| ProgressObserver Interface used to monitor things that can progress. | 
| SegmentBuffer An extended segment that you can append text to. | 
| Task A Task is a Runnable with progress. | 
| Class and Description | 
|---|
| EnhancedTreeCellRenderer An enhancement of the  DefaultTreeCellRendererto be used as superclass for custom
 tree cell renderers. | 
| Task A Task is a Runnable with progress. | 
| TaskListener | 
| Class and Description | 
|---|
| ProgressObserver Interface used to monitor things that can progress. | 
| Task A Task is a Runnable with progress. | 
| Class and Description | 
|---|
| ProgressObserver Interface used to monitor things that can progress. | 
| Class and Description | 
|---|
| AwtRunnableQueue A queue for runnables that should run in the EDT after all pending 
 IO tasks are finished | 
| ProgressObserver Interface used to monitor things that can progress. | 
| StringList A List<String> with some perl-like convenience functions (split/join primarily),
 and easy conversion to/from arrays. | 
| Task A Task is a Runnable with progress. | 
| TaskListener | 
| TaskManager The TaskManager manage Tasks in the Threadpool, it knows all of them, and
 sends events to TaskListeners. | 
| TaskManager.TaskVisitor |