java.lang.ObjectDrawableShape
public abstract class DrawableShape
An abstract class representing a Shape that can be drawn. Shapes share a singleton Canvas (frame) that they are drawn on.
Constructor Summary | |
---|---|
DrawableShape()
|
Method Summary | |
---|---|
void |
addSelfToCanvas()
|
void |
bringToFront()
|
protected abstract boolean |
contains(int x,
int y)
Returns whether the shape contains the given point |
protected abstract void |
draw(java.awt.Graphics2D g2d)
|
protected java.awt.Color |
getColorFromString(java.lang.String c)
Helper method for converting Strings to colors |
protected void |
redraw()
|
void |
removeSelfFromCanvas()
|
void |
sendToBack()
|
Methods inherited from class |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DrawableShape()
Method Detail |
---|
public void addSelfToCanvas()
public void bringToFront()
protected abstract boolean contains(int x, int y)
protected abstract void draw(java.awt.Graphics2D g2d)
protected java.awt.Color getColorFromString(java.lang.String c)
protected void redraw()
public void removeSelfFromCanvas()
public void sendToBack()