postgraduate JAVA assignment: A paint (swing & awt)
features:
- 6 shape and pencil and eraser
- the color can be changed including color picker
- Good scalability, each shape inherited from Shape
- Drag the mouse to draw with auxiliary lines
- The board can show all the shapes that have been drawn
- Save shapes to file and Load it
- the shape's thickness can be adjusted
- CLEAR and REDO and UNDO
- UI mainly base on swing-paint-application@haxxorsid: https://github.com/haxxorsid/swing-paint-application
- logic mainly base on Java-SuperPaint-Application@Jimicy: https://github.com/Jimicy/Java-SuperPaint-Application
- others