public class PaintedFigure extends AbstractFigure
Constructor and Description |
---|
PaintedFigure()
Create a new blank figure.
|
PaintedFigure(PaintedList objects)
Create a new figure that paints itself using the given PaintedList.
|
Modifier and Type | Method and Description |
---|---|
void |
add(PaintedObject po)
Add a new painted object to the objects displayed
by this figure.
|
java.awt.geom.Rectangle2D |
getBounds()
Get the bounding box of this figure.
|
java.awt.Composite |
getComposite()
Get the color composition operator of this figure.
|
java.awt.geom.Point2D |
getOrigin()
Return the origin, which is the point relative to which all of the
contained objects are drawn.
|
PaintedList |
getPaintedList()
Get the painted list of painted objects of this figure.
|
java.awt.Shape |
getShape()
Get the shape of this figure.
|
void |
paint(java.awt.Graphics2D g)
Paint the figure.
|
void |
setComposite(java.awt.Composite c)
Set the color composition operator of this figure.
|
void |
transform(java.awt.geom.AffineTransform at)
Transform the figure with the supplied transform.
|
contains, getInteractor, getLayer, getParent, getToolTipText, getTransformContext, getUserObject, hit, intersects, isVisible, paint, repaint, repaint, setInteractor, setParent, setToolTipText, setUserObject, setVisible, translate
public PaintedFigure()
public PaintedFigure(PaintedList objects)
public void add(PaintedObject po)
public PaintedList getPaintedList()
public java.awt.geom.Rectangle2D getBounds()
getBounds
in interface Figure
getBounds
in class AbstractFigure
public java.awt.geom.Point2D getOrigin()
getOrigin
in interface Figure
getOrigin
in class AbstractFigure
AbstractFigure.getBounds()
public java.awt.Shape getShape()
getShape
in interface Figure
getShape
in class AbstractFigure
public java.awt.Composite getComposite()
public void paint(java.awt.Graphics2D g)
paint
in interface VisibleComponent
paint
in class AbstractFigure
g
- The 2D graphics object that this object
it to be painted upon.public void setComposite(java.awt.Composite c)
public void transform(java.awt.geom.AffineTransform at)
transform
in interface Figure
transform
in class AbstractFigure
at
- The transform to be used.