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