This Java code was written using Sun's JDK 1.1.6 and Swing 1.0.3 GUI toolkit. Click here (FilmStudiesTutorial.tar.gz - 54K file in tarball format) for a full download of the code, otherwise select independently the Java code you may be interested on from the table below.
| Java Source File Name | Description |
|---|---|
| AboutDialog.java | Class implementing About Box Dialog. |
| AnimationMouseListener.java | Class to handle events over the Diagram Panel. |
| BibliographyNote.java | Class containing details about a Bibliography reference. |
| Clip.java | Class containing details about a clip. |
| ConfigurationDialog.java | Class implementing a Database Configuration Dialog. |
| CourseTutor.java | Class containing details about the Course Tutor. |
| Diagram.java | Class containing details about a GIF diagram. |
| FilmStudiesTutorial.java | Main class of the system, generates UI and connects to DB. |
| GlossaryPanel.java | Implements system's Glossary functionality. |
| IntroWindow.java | Class implementing the application's startup window. |
| Keyword.java | Class representing a shot keyword. |
| KeywordChooser.java | Class to handle events over the keyword list. |
| KeywordTip.java | Class implementing a Tip Window appearing when a keyword link is clicked. |
| MailDialog.java | Class generating the window used to send an email. |
| Mailer.java | Class generating SMTP email messages. |
| MoviePositionSliderListener.java | Class to handle events over the Movie Time Slider. |
| MyUtil.java | Miscellaneous class containing several useful methods. |
| Notes.java | Class containing details about the notes of a shot |
| NotesLink.java | Class representing a link in the notes |
| PlayerController.java | Class to handle events over all the buttons contained in the Player Controlls |
| RDBMSConnectData.java | Class containing details about the RDBMS the system connects to. |
| Shot.java | Class containing details about a Demo Film Shot. |
| SMTPException.java | Class defining exceptions occurred during the email delivery. |
| SQLHandler.java | Class defining all the interactions with the RDBMS. |
| SwingWorker.java | Class to implement the background thread the DemoWorker is based on. |
| Tag.java | Class containing details about a Diagram Tag. |
| TextAreaWithLinks.java | Class implementing the Tutorial Notes with links. |
| TutorDialog.java | Class implementing the dialog to change Tutor details. |
| TutorialPanel.java | Class implementing the Tutorial Demo functionality. |
| MovieVolumeSliderListener.java | Class to handle events over the Movie Volume Slider. |
Created 13th May 2000 by Diego López de
Ipiña (dl231@eng.cam.ac.uk)