CSE 132 (Spring 2015)
Lab 3c: HaWUp Visualizer


In this installment you will create a visualization for HaWUp. The nature of the visualization is for you to decide, but from it one should be able to discern: The message you need are issued by calls to publish (a wrapper for sending PropertyChangeSupport messages) that you find in the HaWUp.core classes.


  1. Update your repository to get the latest of any software pushed to you.
  2. Look at the hawup.examples subpackages: sleeps, sum, and Hack. The Main class in each of those examples launches both the HaWUPp instance and the HaWUpViz visualizer. That visualizer currently doesn't do anything, but it has both a default constructor (used by WindowBuilder) and a constructor appropriate to an actual HaWUp instance.
  3. To create the visualizer, make note of the messages issued from Nodes. The messages from Tasks may also be of interest.

    The visualizer shown in class was based on GridLayout, which divides the screen into a fixed number of rows and columns. The nice thing about that layout is that the grid's boxes expand and shrink with the window size.

    Review the Video Demo to see that visualization.


When you done with this studio, you must be cleared by the TA to receive credit.

Last name WUSTL Key Propagate?
(or your numeric ID) Do not propagate
e.g. Smith j.smith
1 Copy from 1 to all others
2 Copy from 2 to all others

TA: Make sure they commit their code before you sign them out!

TA: Password:

Last modified 15:21:21 CST 19 February 2015 by Ron K. Cytron