Package ballWorlds.framework

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.