Homework


  1. Reading Assignment 1. Read Chapter 1 (pages 1-19) of Java Examples book.
  2. Assignment 1. Extend the program "Paint9.java" by adding a Vector object to store the Lines, Rectangles, Ovals, and Scribbles. See "PrintScribble.java" for an example of storing the Scribble as a Vector object. [Due 2/21/00]

  3. Extra-Credit 1. Add a double buffering mode so that objects can be drawn while dragging the mouse. Hint, redraw the set of graphics objects after each mouse move... [Due 2/23/00]

  4. Extra-Credit 2. Add a "select" function to select objects for deletion or moving... [Due 2/23/00]


  5. Reading Assignment 2. Read Chapter 2 (pages 20-38) of Java Examples book.
  6. Assignment 2. Find 10 "great sites" on http://www.gamelan.com [Due 3/1/00]
    E-mail them to me
  7. Get your homepages in order so I can find your projects and assignments!
  8. Assignment 3. Submit proposal for final project. [Due 3/8/00]
  9. Assignment 4. Add the 3D Canvas class to the paint program. Add the following functionality:
    1. read data from file
    2. translate, zoom (scale), rotate
    3. pick/select/delete