A mini-paint application using Java Swing and AWT Graphics. The aim of the project is to design an object-oriented model for each geometric shape and to create an advanced GUI with 2D Graphics capabilities.
1 - Drawing geometric shapes with the help of the GUI. (Oval - Line - Triangle - Rectangle).
2 - Modifying shapes
- Delete
- Drag and drop
- Color
- Border color (Stroke)
- Copy
- Resize
3 - Saving and loading the user's progress to and from a JSON file.