Film Studies Tutorial Video on-demand Client Code Download

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.

[Powered by
Python!] Created 13th May 2000 by Diego López de Ipiña (dl231@eng.cam.ac.uk)

Back to my home page