Week 5: Complex Class Hierarchies; Abstracting with Object

Lecture 11: John Clements (2/2)

Lecture 12: Mirror, mirror on the wall... or Java classes for Java classes (2/3)

Lecture 12: The code for the program (2/3)

Lecture 11: Who's Affraid of Abstractions? (2/2)

Graphics and Events

Drawings.pdf A brief tutorial on programming with graphics, key events, and timer events.

DrawingWorld.java The first example of drawing.

KeyEventWorld.java The first example of programming key events.

TimerWorld.java The first example of programming timer events.