A simple drawing application built with JavaFX, which allows users to draw freehand, shapes, and use an eraser tool. The application provides a variety of brush sizes, colors, and opacity settings to enhance the drawing experience.
- Pencil, eraser, shape drawing (line, circle, rectangle, triangle)
- Undo and clear options
- Change fill, stroke, color, opacity, and brush size
Make sure you have JDK 11 or higher installed and JavaFX SDK set up properly.
Replace
"/path/to/javafx-sdk/lib"with the path to your JavaFX SDK lib directory.
# Compile
javac --module-path "/path/to/javafx-sdk/lib" --add-modules javafx.controls,javafx.fxml *.java
# Run
java --module-path "/path/to/javafx-sdk/lib" --add-modules javafx.controls,javafx.fxml PainterApp