|
Class Summary |
| BallButton |
Pressing a BallButton constructs a Ball of the type whose name appears on the
BallButton. |
| BallManagerWorld |
An BallManagerWorld provides a thread-safe implementation of BallManager,
subject to the CAUTION below. |
| BallRunner |
TODO Put here a description of this class: what its objects are and/or do. |
| BallWorldsFrame |
The JFrame which is the primary window for BallWorlds. |
| ButtonsPanel |
A ButtonsPanel constructs and adds a BallButton for each type of Ball in
BallWorlds. |
| Main |
A BallWorlds application is a Swing application that simulates "worlds" that
contain instances of various kinds of "balls" (and possibly other objects). |
| VisibleWorld |
A World manages the Balls that it contains; a VisibleWorld is a World that
just displays the balls, without asking them to act. |
| WorldDrawer |
A WorldDrawer repeatedly asks its WorldView to repaint (i.e., to redraw its
associated World and Balls). |
| WorldView |
A WorldView displays its associated World and the Balls in that World. |
| WorldWithManyThreads |
TODO Put here a description of this class: what its objects are and/or do. |
| WorldWithTwoOrThreeThreads |
TODO Put here a description of this class: what its objects are and/or do. |