demos.bounce
Class BouncingTriangle
java.lang.Object
graphics.AbstractGraphic
graphics.AbstractColorableGraphic
graphics.Polygon
demos.bounce.BouncingTriangle
- All Implemented Interfaces:
- CenterLocatable, IColorable, IColorableGraphic, IGraphic, ILocatable, IRotatable, ISizeable
public class BouncingTriangle
- extends Polygon
Methods inherited from class graphics.AbstractGraphic |
addMouseListener, addMouseMotionListener, contains, getBounds, getCenterLocation, getContainer, getDimension, getLocation, getMouseListeners, getMouseMotionListeners, getRotation, intersects, move, rotate, setCenterLocation, setContainer, setMovement, setRotation |
BouncingTriangle
public BouncingTriangle()
- Creates a new instance of BouncingSquare
stopBouncing
public void stopBouncing()
- Method to be called when user wants the BouncyShape to stop bouncing.
startBouncing
public void startBouncing()
- Method to be called when the user wants the BouncyShape to start bouncing.
setSpeed
public void setSpeed(Integer newSpeed)
- Sets the speed of the movement. Note that the speed will be set to the
same value in both the x and y direction.
- Parameters:
newSpeed
- A number that represents how far in pixels the movement
should be each time.
getSpeed
public Integer getSpeed()
- Returns the speed of the movement. Since the speed is always set to be
the same in the x and y direction, this value applies to speed in both
directions.
- Returns:
- A number that represents how far in pixels the movement is currently
set to.
setDimension
public void setDimension(Dimension newDimension)
- Description copied from class:
Polygon
- Resizes the Polygon to a specified dimension.
- Specified by:
setDimension
in interface ISizeable
- Overrides:
setDimension
in class Polygon
- Parameters:
newDimension
- - See Also:
AbstractGraphic.setDimension(java.awt.Dimension)
setColor
public void setColor(Color newColor)
- Parameters:
newColor
- - See Also:
AbstractColorableGraphic.setColor(java.awt.Color)