Due: Monday, February 3, 4 PM (in class).
This is a warmup exercise to introduce you to GUI programming - how to construct a display (GUI syntax - the composite design pattern) and how to program window actions (GUI semantics - the observer design pattern). We'll also gently introduce UML.
The relevant material is covered in Jia (Sections 2.2, 2.3.1, 8.3, 9.1 and 9.2).
Here's a partial solution.
Draw a UML class diagram for your version of scribble.
Your source code
If you can, make screen captures showing your new GUI.
Leave source code in a hw1 subdirectory of your cs680 course directory. Do not alter any permissions.