Skip to content

EslamAdly/Paint-Brush

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paint Brush

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.

Features:

  • 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.

Technologies Used:

  • 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.

image

Releases

No releases published

Packages

No packages published

Languages