CSE115.BehaviorShapeWorld
Class SquareGraphic

java.lang.Object
  extended byNGP.Graphics.Shape
      extended byNGP.Graphics.RectangularShape
          extended byNGP.Graphics.FilledRectangularShape
              extended byNGP.Graphics.FilledRectangle
                  extended byCSE115.BehaviorShapeWorld.SquareGraphic
All Implemented Interfaces:
Colorable, EventListener, Graphic, Graphic, Locatable, MouseListener, MouseMotionListener, Reactor, Rotatable, Sizeable

public class SquareGraphic
extends FilledRectangle
implements Graphic

A square that moves when told to. Created: Wed Sep 15, 2004

Author:
Carl Alphonce

Field Summary
 
Fields inherited from class NGP.Graphics.Shape
_awtShape, _dpanel
 
Fields inherited from interface NGP.Colorable
DEFAULT_GRAY
 
Constructor Summary
SquareGraphic(DrawingPanel dp)
          Creates a new SquareGraphic instance.
 
Method Summary
 void react()
           
 void setBox(Box b)
           
 
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, setColor, setDrawingPanel, setRotation, show
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface CSE115.BehaviorShapeWorld.Graphic
contains, getCenterLocation, getColor, getDimension, getDrawingPanel, getLocation, getRotation, setCenterLocation, setColor, setDimension, setDrawingPanel, setLocation, setRotation
 
Methods inherited from interface java.awt.event.MouseListener
mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased
 
Methods inherited from interface java.awt.event.MouseMotionListener
mouseDragged, mouseMoved
 

Constructor Detail

SquareGraphic

public SquareGraphic(DrawingPanel dp)
Creates a new SquareGraphic instance.

Method Detail

setBox

public void setBox(Box b)

react

public void react()
Specified by:
react in interface Reactor