| Html_Browser | A HTML document viewer with navigation capabilities |
| JESAbout | The about window for JES |
| JESAction | The action class for storing and recalling command line history |
| JESAddressFinder | Gets turnin email information from a definitions website |
| JESCommandHistory | Stores and recalls command line history |
| JESCommandWindow | The pane that holds the command area |
| JESCommandWindowDocument | The document embedded in the command area |
| JESConstants | Constants file for JES |
| JESDBVariableWatcher | Montiors flagged variable for the JES Debugger |
| JESDebugger | The debugger for jython code running in JES |
| JESDebugWindow | The UI for the JES Debugger |
| JESEditor | The editor window class for JES |
| JESEditorDocument | The document embedded in the Editor window |
| JESExceptionRecord | Detailed information about any exceptions thrown by running code |
| JESHomeworkSubmission | Class containing all the information and implementation of homework submissions |
| JESHomeworkTurninRunnable | Code to be run after a homework submission |
| JESHomeworkTurninThread | Thread that uploads or emails the homework submissiosn |
| JESInterpreter | A jython interpreter running in JES |
| JESIntroduction | The welcome screen for the software. Only seen the first time JES is run |
| JESPreprocessing | Collects information about the environment before all of JES is loaded |
| JESPrintableDocument | Enables printing of the currently open document in the editor |
| JESProgram | The main program file. Loads the JES software |
| JESRunnable | A runnable object which update the command window, displaying the new results from the execution of the user's code. |
| JESShowVarsFilter | Filters environment variables for syntax highlighting |
| JESStdOutputBuffer | Enables programs to print to the command area during execution |
| JESTabnanny | Tries to give better error messages due to incorrect indentation |
| JESThread | Thread to run programs and maintain responsiveness |
| JESUI | The Interface class for JES |
| JESUpdateRunnable | Enables the use of printNow statements in programs running in JES |
| JESURLFinder | Gets turnin upload information from a definitions website |
| media | Multimedia API. Essentially wrappers around the Java Media Classes. |