pivot.wtk.media.drawing
Class Shape
java.lang.Object
pivot.wtk.media.drawing.Shape
- All Implemented Interfaces:
- Visual
- Direct Known Subclasses:
- Clone, Ellipse, Group, Polygon, Rectangle, Text
public abstract class Shape
- extends java.lang.Object
- implements Visual
Abstract base class for shapes.
- Author:
- gbrown
Constructor Summary |
Shape()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Shape
public Shape()
getParent
public Group getParent()
setParent
protected void setParent(Group parent)
getX
public int getX()
setX
public void setX(int x)
getY
public int getY()
setY
public void setY(int y)
getOrigin
public Point getOrigin()
setOrigin
public void setOrigin(int x,
int y)
setOrigin
public void setOrigin(Point origin)
getBounds
public Bounds getBounds()
contains
public abstract boolean contains(int x,
int y)
- TODO Subclasses should override this method to perform an inverse
transformation and map to the untransformed coordinate space.
- Parameters:
x
- y
-
getFill
public java.awt.Paint getFill()
setFill
public void setFill(java.awt.Paint fill)
setFill
public void setFill(java.lang.String fill)
getStroke
public java.awt.Paint getStroke()
setStroke
public void setStroke(java.awt.Paint stroke)
setStroke
public void setStroke(java.lang.String stroke)
getStrokeThickness
public int getStrokeThickness()
setStrokeThickness
public void setStrokeThickness(int strokeThickness)
getRotation
public double getRotation()
setRotation
public void setRotation(double rotation)
getScaleX
public double getScaleX()
setScaleX
public void setScaleX(double scaleX)
getScaleY
public double getScaleY()
setScaleY
public void setScaleY(double scaleY)
getTranslateX
public double getTranslateX()
setTranslateX
public void setTranslateX(double translateX)
getTranslateY
public double getTranslateY()
setTranslateY
public void setTranslateY(double translateY)
getTransform
public java.awt.geom.AffineTransform getTransform()