Class DrawableShape

java.lang.Object
  extended by DrawableShape

public abstract class DrawableShape
extends java.lang.Object

An abstract class representing a Shape that can be drawn. Shapes share a singleton Canvas (frame) that they are drawn on.

Version:
Jan 2013
Author:
Joel Ross

Constructor Summary
DrawableShape()
           
 
Method Summary
 void addSelfToCanvas()
           
 void bringToFront()
           
protected abstract  void draw(java.awt.Graphics2D g2d)
           
protected  java.awt.Color getColorFromString(java.lang.String c)
          Helper method for converting Strings to colors
 void removeSelfFromCanvas()
           
 void sendToBack()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DrawableShape

public DrawableShape()
Method Detail

addSelfToCanvas

public void addSelfToCanvas()

bringToFront

public void bringToFront()

draw

protected abstract void draw(java.awt.Graphics2D g2d)

getColorFromString

protected java.awt.Color getColorFromString(java.lang.String c)
Helper method for converting Strings to colors


removeSelfFromCanvas

public void removeSelfFromCanvas()

sendToBack

public void sendToBack()