Paint Brush is a simple, yet powerful, Java-based drawing application. This project allows users to create digital drawings using various shapes, colors, and customizations. Built with Java's Swing GUI toolkit, it provides an intuitive interface for drawing enthusiasts and programmers alike.
- Drawing Tools: Draw freehand lines, rectangles, ovals, and other shapes.
- Customizable Colors: Choose from a wide range of colors for both fill and stroke.
- Resizable Shapes: Dynamically adjust the size of your shapes with easy controls.
- Undo Functionality: Correct mistakes effortlessly with undo actions.
- Clear Canvas: Start fresh by clearing the entire canvas with one click.
- Save Drawings: Save your artwork to a jpg file.
-
Java Swing for the user interface and graphics rendering.
-
Java AWT for handling mouse events and drawing shapes.
-
Object-Oriented Programming (OOP) principles to structure the application for extensibility and maintainability.