GUI Programming in Java:  A Crash Course

(also available in C#)

Lecture Notes:

  1. Intro to Java:  getting started, applets
  2. Swing:  the Java GUI components
  3. Events:  responding to user input
  4. Graphics:  basic 2D painting
  5. Manipulation:  advanced user input, dragging, etc.
  6. Animation
  7. JSP:  Java Server Pages

Code Samples:

  1. Annoying:  hello world for swing events
  2. Draw:  basic graphics and user input
  3. Manip:  advanced user input, dragging graphics
  4. Anim:  basic animation loop

Exercises:

See Also: