California State University, Chico
Computer Science Department
Advanced Topics in Computer Graphics course information CSCI-331 Using JAVA and VRML and text by Geary and McClellan for Spring 1999 as taught by James Murphy.
Examples
from Graphics Java Toolkit
Sample Proposal
for Practice Masters Project for CSCI-331.
Another Sample Proposal
for Practice Masters Project for CSCI-331.
Syllabus
for CSCI-331 Spring 1999.
Syllabus
for CSCI-331/298c Fall 1998.
Syllabus
for CSCI-331/298c Fall 1997.
HTML/VRML
notes 1 for getting started.
Sample HTML
Bubsy from Chapter one.
Starter Applet HTML
from Chapter one.
Component Applet HTML
from Chapter one.
VRML 2.0
notes 2 to motivate interest in VRML.
Events
notes 3 for simple animation in VRML.
Java intro
notes 4 Applications and Applets.
GJT intro
notes 5 Graphics and Color.
New edition
notes 5a Graphics.
New edition
notes 6a Colors and Fonts.
GJT
notes 6 Fonts and FontMetrics Class.
New edition
notes 6b Images.
Events
notes 7 old and new event models.
Component Class
notes 8 methods and examples.
Button/Label Class
Spring 99 notes 9 and examples.
List/Choice/Checkbox Classes
Spring 99 notes 10 and examples.
TextField/TextArea Classes
Spring 99 notes 11 and examples.
ScrollBar/ScrollPane Classes
Spring 99 notes 12 and examples.
Window and Dialog Classes
Spring 99 notes 13 and examples.
Window with menus
Spring 99 notes 14 and examples.
Images
notes 15 and examples.
Image Processing
notes 16 and examples.
ImageProcessor.java
code listing from Kick Ass Java book.
Filter example
using ImageProcessor class.
Layout Managers
notes 17 and examples.
GridBagLayout Managers
notes 18 and examples.
Hot Key menu items and printing
Spring 99 notes 19 and examples.
Lightweights
Spring 99 notes 19b and examples.
Clipboard
Spring 99 notes 20 and examples.
Draging a lightweight
Spring 99 notes 20b and examples.
Drag and Drop in Java 1.2
Spring 99 notes 20c and examples.
Custom Dialog Boxes
Spring 99 notes 21 and examples.
Graphics Java Toolkit (GJT)
notes 21 and Separator class.
GJT Bargauge
notes 22 and Bargauge class.
GJT Drawing Program
notes 23 and Rubberband class.
Rubberband Class
notes 23a Spring 99.
Fixed Rubberband Application MyTest.java
Spring 99.
Fixed Rubberband Applet RubberApplet.java
Spring 99.
Try Rubberband Applet RubberApplet.java
Spring 99.
GJT Image Buttons
notes 24 ImageButton class.
GJT Dialog Boxes
notes 25 and data transfer.
JavaScript in VRML
notes 26 to toggle animation.
JavaScript in VRML try it!
use Cosmo Player.
Java in VRML
notes 27 to toggle animation.
Java in VRML try it!
use Cosmo Player.
Java in VRML source code!
replace_script.java.
Download Enhydra
Open Source Development Environment for Java Servlets.
JAVA tutorial
on line from SUN.
JAVA docs
on line local from CSU Chico.
JAVA docs
on line from SUN.
JAVA 3D page
from SUN.
JAVA download latest JDK
from SUN.
Download Plugin for Java 1.2
from SUN.
VRML 1.0
Virtual Reality Modeling Language.
temple_complete.wrl
VRML 2.0 example from SGI.
Leaning tree
Virtual Reality Modeling Language.
Linking example
from a VRML world.
Chapter 17 example
VRML artgalery from scratch.
Chapter 19 examples
VRML with events routed.
Event examples
in Java using the 1.1 model.
Page of OpenGL links from Mark Kilgard
The VRML Repository
in San Diego.
VRML page
at Silicon Graphics.
Cosmo Player 2.1
download from Silicon Graphics.
VRML Tutorial
from Dave Nadeau at SIGGRAPH 97.
VRML 2.0
Specifications.
Satellite Education Network (SEN)
The Graduate School
Murphy's Home Page
of Destruction.
JavaWorld magazine