Package ballworlds.framework

Interface Summary
Animate An Animate is an object that can: act (in any way it chooses) pause/resume its action die (remove itself from its World, hence no longer be asked to act).
BallEnvironment A BallEnvironment manages the Balls in an associated World.
BumperEnvironment A BumperEnvironment manages the Bumpers in an associated World.
CollectionOfBalls A CollectionOfBalls provides for the management of a collection of Balls.
Drawable A Drawable is an object that can be drawn onto a Graphics object, by returning its Shape and Color.
Relocatable A Relocatable is an object that can be found and moved.
 

Class Summary
BallButton Pressing a BallButton constructs a Ball of the type whose name appears on the BallButton.
BallWorlds The BallWorlds application is a Swing application that simulates "worlds" that contain various kinds of "balls" (and possibly other objects).
BallWorldsFrame The JFrame which is the primary window for BallWorlds.
Bumper A Bumper is an abstract class that does nothing -- it is just a convenient name for a "generic" bumper -- a stationary object that can "bump" Balls.
ButtonsPanel A ButtonsPanel constructs and adds a BallButton for each type of Ball in BallWorlds.
World A World simulates a "world" that contain various kinds of "balls" (and possibly other objects).
WorldPanel A WorldPanel displays its associated World and the Balls in that World.