public class BasicFigure extends AbstractFigure implements ShapedFigure
| Constructor and Description |
|---|
BasicFigure(Shape shape)
Create a new figure with the given shape.
|
BasicFigure(Shape shape,
float lineWidth)
Create a new figure with the given shape and outline width.
|
BasicFigure(Shape shape,
int lineWidth)
Deprecated.
|
BasicFigure(Shape shape,
Paint fill)
Create a new figure with the given paint pattern.
|
BasicFigure(Shape shape,
Paint fill,
float lineWidth)
Create a new figure with the given paint pattern and line width.
|
| Modifier and Type | Method and Description |
|---|---|
Rectangle2D |
getBounds()
Get the bounding box of this figure.
|
Composite |
getComposite()
Get the compositing operator
|
float[] |
getDashArray()
Get the dash array.
|
Paint |
getFillPaint()
Get the fill paint
|
float |
getLineWidth()
Get the line width.
|
Shape |
getShape()
Get the shape of this figure.
|
Paint |
getStrokePaint()
Get the paint used to stroke this figure
|
boolean |
hit(Rectangle2D r)
Test if this figure intersects the given rectangle.
|
void |
paint(Graphics2D g)
Paint the figure.
|
void |
setComposite(AlphaComposite c)
Set the compositing operation for this figure.
|
void |
setDashArray(float[] dashArray)
Set the dash array of the stroke.
|
void |
setFillPaint(Paint p)
Set the fill paint.
|
void |
setLineWidth(float lineWidth)
Set the line width.
|
void |
setShape(Shape s)
Set the shape of this figure.
|
void |
setStroke(Stroke s)
Set the stroke
|
void |
setStrokePaint(Paint p)
Set the stroke paint
|
void |
transform(AffineTransform at)
Transform the figure with the supplied transform.
|
void |
translate(double x,
double y)
Translate the figure with by the given distance.
|
contains, getInteractor, getLayer, getOrigin, getParent, getToolTipText, getTransformContext, getUserObject, intersects, isVisible, paint, repaint, repaint, setInteractor, setParent, setToolTipText, setUserObject, setVisibleclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontains, getInteractor, getLayer, getOrigin, getParent, getToolTipText, intersects, setInteractor, setParent, setToolTipTextisVisible, paint, setVisiblegetTransformContext, repaint, repaintgetUserObject, setUserObjectpublic BasicFigure(Shape shape)
public BasicFigure(Shape shape, int lineWidth)
public BasicFigure(Shape shape, float lineWidth)
public BasicFigure(Shape shape, Paint fill)
public Rectangle2D getBounds()
getBounds in interface FiguregetBounds in class AbstractFigurepublic Composite getComposite()
public float[] getDashArray()
public float getLineWidth()
public Paint getFillPaint()
public Shape getShape()
getShape in interface FiguregetShape in class AbstractFigurepublic Paint getStrokePaint()
public boolean hit(Rectangle2D r)
hit in interface Figurehit in class AbstractFigurepublic void paint(Graphics2D g)
paint in interface VisibleComponentpaint in class AbstractFigurepublic void setComposite(AlphaComposite c)
public void setDashArray(float[] dashArray)
public void setFillPaint(Paint p)
public void setLineWidth(float lineWidth)
public void setShape(Shape s)
setShape in interface ShapedFigurepublic void setStrokePaint(Paint p)
public void setStroke(Stroke s)
public void transform(AffineTransform at)
transform in interface Figuretransform in class AbstractFigurepublic void translate(double x,
double y)
translate in interface Figuretranslate in class AbstractFigureCopyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.