Demos.Polymorphism
Class BouncingBall

java.lang.Object
  extended by NGP.Graphics.Shape
      extended by NGP.Graphics.RectangularShape
          extended by NGP.Graphics.FilledRectangularShape
              extended by NGP.Graphics.FilledEllipse
                  extended by Demos.Polymorphism.BouncingBall
All Implemented Interfaces:
MouseListener, MouseMotionListener, EventListener, Colorable, Graphic, Locatable, Reactor, Rotatable, Sizeable

public class BouncingBall
extends FilledEllipse

A ball that bounces around on an applet.

Author:
Adrienne Decker, based on the Demos.Bounce.Ball written by Phil Ventura

Field Summary
 
Fields inherited from interface NGP.Colorable
DEFAULT_GRAY
 
Constructor Summary
BouncingBall()
          Creates a new BouncingBall instance.
 
Method Summary
 void startBouncing()
          Method to be called when the user wants the ball to start bouncing.
 void stopBouncing()
          Method to be called when user wants the ball to stop bouncing.
 
Methods inherited from class NGP.Graphics.FilledRectangularShape
actualPaint
 
Methods inherited from class NGP.Graphics.RectangularShape
getDimension, getLocation, setCenterLocation, setDimension, setLocation, unwrap, wrap
 
Methods inherited from class NGP.Graphics.Shape
contains, drag, getBounds, getCenterLocation, getColor, getDrawingPanel, getRotation, hide, intersects, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, paint, react, setColor, setDrawingPanel, setRotation, show
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BouncingBall

public BouncingBall()
Creates a new BouncingBall instance.

Method Detail

stopBouncing

public void stopBouncing()
Method to be called when user wants the ball to stop bouncing.


startBouncing

public void startBouncing()
Method to be called when the user wants the ball to start bouncing.