A simple paint Java application that allows the user to draw and color geometric shapes using simple tools.
- User-friendly Javafx Gui interface.
- Ability to draw, resize, move, recolor and copy using mouse actions.
- Ability to delete, undo, redo, save and load by simple button clicks.
- Provides several warning messages to avoid any crashes during run time.
- We are using MVC architectural pattern to separate and organize the classes.
- The model contains some classes related to geometric shapes and its classifications, as long with an interface to allow multiple inheritance.
- The view section consists of FXML file with the support of a single CSS stylesheet.
- And The control section, comes the functionality provided to the user -organized among several classes-, from which it can use.
- Model’s APIs, and provide a visual results to the view section.