Skip to content

namitha-koduru/canvas_using_java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ–ŒοΈ Java Drawing App

A Simple & Interactive Drawing Canvas Built Using Java Swing


🎯 Overview

This project is a feature-rich Java Swing Drawing Application where users can draw, erase, change brush size, pick colors, clear the canvas, and save drawings as PNG images.
Built using Java AWT, Swing, and Graphics2D, this app provides smooth drawing performance and an intuitive UI.


πŸ› οΈ Features

  • ✏️ Freehand Drawing with anti-aliasing
  • 🧽 Eraser Tool
  • 🎨 Color Picker
  • πŸ–ŒοΈ Adjustable Brush Size (1–50)
  • 🧼 Clear Canvas
  • πŸ’Ύ Save Artwork as PNG
  • ⌨️ Keyboard Shortcuts:
    • Ctrl + C β†’ Clear
    • Ctrl + E β†’ Toggle Eraser
    • Ctrl + S β†’ Save
  • ⚑ Fast and responsive UI

🧩 Technologies Used


πŸ“ Project Structure

β”‚
β”œβ”€β”€ DrawingApp.java
β”œβ”€β”€ README.md
└── assets

⭐ If you like this project, please give it a star!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages