Skip to content

๐Ÿ““A Paint application implemented to exemplify UI components and Java listeners

License

Notifications You must be signed in to change notification settings

CSC3100/App-Paint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

18 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Static Badge GitHub repo size GitHub Release

Paint Application

This is a drawing app that lets you create circles, rectangles, and other shapes in a range of colors. It serves as a demonstration of Swing widgets and listeners in action. Three version are included: (a) alpha is the version with just UI elements without functionality; (b) beta version includes listener calls; (c) gamma is the first fully functional version.

Running

To execute (te full version) run as:

java -jar javiergs.gamma.PaintApp

Alpha Version

The graphical user interface (GUI) is depicted below (gamma version).

Beta Version

...

Gamma Version

Menubar and undo functionality

Kappa Version

Selection of shapes for moving and recoloring

Lambda Version

Observer and decorator patterns

Blueprint

A drafted class diagram of the current release is as follows: