legos
Class Head

java.lang.Object
  extended by objectdraw.ObjectDrawObject
      extended by objectdraw.ObjectDrawShape
          extended by legos.LegoPiece
              extended by legos.Head
All Implemented Interfaces:
Dependent, DrawableInterface, LocatableInterface

public class Head
extends LegoPiece

A Head is a LegoPiece representing the head of a lego person. It has no subunits.

Author:
Russell Zahniser (russell@zahniser.net)

Constructor Summary
Head()
          Construct a head, but do not make it appear on any canvas yet.
Head(Color color)
          Construct a head, but do not make it appear on any canvas yet.
Head(Color color, DrawingCanvas canvas)
          Construct a head, placing it on the given canvas.
Head(DrawingCanvas canvas)
          Construct a head, placing it on the given canvas.
 
Method Summary
 
Methods inherited from class legos.LegoPiece
addToCanvas, canAttach, contains, detach, getAttachmentPoint, getCanvas, getColor, getDoubleX, getDoubleY, getLocation, getOwner, getSubunit, getSubunitCount, getX, getY, hide, isHidden, move, moveTo, moveTo, removeFromCanvas, removeSubunit, removeSubunit, sendBackward, sendForward, sendToBack, sendToFront, setColor, setSubunit, show, toString
 
Methods inherited from class objectdraw.ObjectDrawShape
clearCanvas, draw, draw, getDrawables, getShape, makeShape, removeCanvas, setMyShape, update
 
Methods inherited from class objectdraw.ObjectDrawObject
deferUpdates, depend, runUpdates, undepend
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface objectdraw.DrawableInterface
draw, getShape
 

Constructor Detail

Head

public Head()
Construct a head, but do not make it appear on any canvas yet. It will be colored yellow. You can make it appear by adding it to a canvas, or setting it as one of the head of a Body that is already visible on a canvas.


Head

public Head(Color color)
Construct a head, but do not make it appear on any canvas yet. You can make it appear by adding it to a canvas, or setting it as one of the head of a Body that is already visible on a canvas.

Parameters:
color - The color of the head.

Head

public Head(Color color,
            DrawingCanvas canvas)
Construct a head, placing it on the given canvas.

Parameters:
color - The color of the head.
canvas - Canvas to place this head on.

Head

public Head(DrawingCanvas canvas)
Construct a head, placing it on the given canvas. The head will be colored yellow.

Parameters:
canvas - Canvas to place this head on.