Java paint application
- This program use inheritance and implementation to create a paint program.
- The paint program lets you select a color, a shape (line, rectangle,oval) and whether or not the shape is filled.
- You use the mouse to drag and draw a shape, the shape's coordinate re-adjust automatically with mouse's position as you are dragging.
- There is an undo button and you can undo as many shapes as you like and a redo button to redo them as well.
- However, if you draw a new shape you can no longer redo.
- There is also a clear button to clear the screen and you cannot undo that.