legos
Class Hand

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

public class Hand
extends LegoPiece

A Hand is a LegoPiece representing the hand of a lego person. It has no subunits.

Author:
Russell Zahniser (russell@zahniser.net)

Constructor Summary
Hand()
          Construct a hand, but do not make it appear on any canvas yet.
Hand(Color color)
          Construct a hand, but do not make it appear on any canvas yet.
Hand(Color color, DrawingCanvas canvas)
          Construct a hand, placing it on the given canvas.
Hand(DrawingCanvas canvas)
          Construct a hand, 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

Hand

public Hand()
Construct a hand, 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 hand of an Arm that is already visible on a canvas.


Hand

public Hand(Color color)
Construct a hand, 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 hand of an Arm that is already visible on a canvas.

Parameters:
color - The color of the hand.

Hand

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

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

Hand

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

Parameters:
canvas - Canvas to place this hand on.