java.lang.Objectobjectdraw.ObjectDrawObject
objectdraw.ObjectDrawShape
legos.LegoPiece
legos.Arm
public class Arm
An Arm
is a LegoPiece
representing the arm of a lego person. It
has a single subunit, a Hand
.
Constructor Summary | |
---|---|
Arm()
Construct a handless arm, but do not make it appear on any canvas yet. |
|
Arm(Color color)
Construct a handless arm, but do not make it appear on any canvas yet. |
|
Arm(Color color,
DrawingCanvas canvas)
Construct a handless arm, placing it on the given canvas. |
|
Arm(DrawingCanvas canvas)
Construct a handless arm, placing it on the given canvas. |
|
Arm(Hand hand)
Construct an arm, but do not make it appear on any canvas yet. |
|
Arm(Hand hand,
Color color)
Construct an arm, but do not make it appear on any canvas yet. |
|
Arm(Hand hand,
Color color,
DrawingCanvas canvas)
Construct an arm, placing it on the given canvas. |
|
Arm(Hand hand,
DrawingCanvas canvas)
Construct an arm, placing it on the given canvas. |
Method Summary | |
---|---|
Hand |
getHand()
Get the Hand . |
void |
setHand(Hand hand)
Replace the Hand with a different Hand . |
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 |
---|
public Arm()
Body
that is already visible on a canvas.
public Arm(Color color)
Body
that is already visible on a canvas.
color
- The color of the sleeve.public Arm(Color color, DrawingCanvas canvas)
color
- The color of the sleeve.canvas
- Canvas to place this arm on.public Arm(DrawingCanvas canvas)
canvas
- Canvas to place this arm on.public Arm(Hand hand)
Body
that is already visible on a canvas.
hand
- The Hand
.public Arm(Hand hand, Color color)
Body
that is already visible on a canvas.
hand
- The Hand
.color
- The color of the sleeve.public Arm(Hand hand, Color color, DrawingCanvas canvas)
hand
- The Hand
.color
- The color of the sleeve.canvas
- Canvas to place this arm on.public Arm(Hand hand, DrawingCanvas canvas)
hand
- The Hand
.canvas
- Canvas to place this arm on.Method Detail |
---|
public Hand getHand()
Hand
.
Hand
.public void setHand(Hand hand)
Hand
with a different Hand
.
hand
- new Hand
to replace the old one with.