Home Segments Index Top Previous Next

636: Mainline

All GUI applications include instances of the SubPane, the TopPane, and the ViewManager class. Of these, you need to add instance variables and methods to those supplied with the SubPane and ViewManager classes. Accordingly, you create the MeterGraphPane and the CalorieViewManager classes, which fit together with various superclasses as follows:

*----------------* 
| Object         | 
*----------------* 
   | | subclass 
   | *------------------------------------------* 
   v  subclass                                  v 
*----------------*                           *----------------* 
| Window         |                           | ViewManager    | 
*----------------*                           *----------------* 
   | | subclass                                 | 
   | *------------------*                       | subclass 
   v  subclass          v                       v 
*----------------*   *-------------------*   *--------------------* 
| SubPane        |   | ApplicationWindow |   | CalorieViewManager | 
*----------------*   *-------------------*   *--------------------* 
   | subclass           | subclass              | instance 
   v                    v                       v 
*----------------*   *----------------*        theCalorieViewManager 
| GraphPane      |   | TopPane        |          
*----------------*   *----------------*          
   | subclass           | instance 
   v                    v 
*----------------*    theTopPane 
| MeterGraphPane | 
*----------------* 
   | instance      
   v               
  theMeterGraphPane