public class DrawPathFigure extends PathFigure implements DrawFigure
This base class should be used for non-filled figures, use DrawBasicFigure for filled types.
All figures used on a Draw should be derived classes of this class
or DrawBasicFigure, or implement the necessary code to support the
DrawFigure interface. They should also invoke fireChanged in their
translate and transform methods (but not if calling super) and
respect the transformFreely state.
| Modifier and Type | Field and Description |
|---|---|
protected EventListenerList |
listeners |
protected static boolean |
transformFreely
Hint that figures should ignore any transformation constraints.
|
| Constructor and Description |
|---|
DrawPathFigure(Shape shape)
Create a new figure with the given shape.
|
DrawPathFigure(Shape shape,
float lineWidth)
Create a new figure with the given shape and width.
|
DrawPathFigure(Shape shape,
Paint paint,
float lineWidth)
Create a new figure with the given paint and width.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(FigureListener l)
Registers a listener for to be informed when figure changes
occur.
|
protected void |
fireChanged()
Send a FigureChangedEvent object specifying that this figure
has changed.
|
protected void |
fireCreated()
Send a FigureChangedEvent object specifying that this figure
has created to all listeners.
|
protected void |
fireRemoved()
Send a FigureChangedEvent object specifying that this figure
has been removed.
|
Paint |
getFillPaint()
Get the fill paint of the background figure.
|
static boolean |
isTransformFreely()
Find out if this is an occasion when a figure should give up
any constraints and traneform freely.
|
void |
removeListener(FigureListener l)
Remove a listener.
|
void |
setFillPaint(Paint fill)
Set the fill paint of the background figure.
|
void |
setTransformFreely(boolean state)
Enable the hint that a figure should allow itself to transform
freely, rather than obey any constraints (this is meant for
figures that could not otherwise redraw themselves to fit a
resized
Draw, given their normal constraints,
e.g. |
void |
setVisible(boolean flag)
Set the visibility flag of this figure.
|
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.
|
getBounds, getComposite, getDashArray, getLineWidth, getShape, getStroke, getStrokePaint, hit, paint, setComposite, setDashArray, setLineWidth, setShape, setStroke, setStrokePaintcontains, getInteractor, getLayer, getOrigin, getParent, getToolTipText, getTransformContext, getUserObject, intersects, isVisible, paint, repaint, repaint, setInteractor, setParent, setToolTipText, setUserObjectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetComposite, getLineWidth, getStrokePaint, setComposite, setLineWidth, setShape, setStrokePaintcontains, getBounds, getInteractor, getLayer, getOrigin, getParent, getShape, getToolTipText, hit, intersects, setInteractor, setParent, setToolTipTextisVisible, paint, paintgetTransformContext, repaint, repaintgetUserObject, setUserObjectprotected static boolean transformFreely
protected EventListenerList listeners
public DrawPathFigure(Shape shape)
public DrawPathFigure(Shape shape, float lineWidth)
public void setFillPaint(Paint fill)
setFillPaint in interface DrawFigurepublic Paint getFillPaint()
getFillPaint in interface DrawFigurepublic void transform(AffineTransform at)
transform in interface Figuretransform in class PathFigurepublic void translate(double x,
double y)
translate in interface Figuretranslate in class PathFigurepublic void setVisible(boolean flag)
AbstractFiguresetVisible in interface VisibleComponentsetVisible in interface DrawFiguresetVisible in class AbstractFigurepublic void setTransformFreely(boolean state)
Draw, given their normal constraints,
e.g. XRangeFigure).setTransformFreely in interface DrawFigurepublic static boolean isTransformFreely()
public void addListener(FigureListener l)
addListener in interface DrawFigurel - the FigureListenerpublic void removeListener(FigureListener l)
removeListener in interface DrawFigurel - the FigureListenerprotected void fireCreated()
protected void fireRemoved()
protected void fireChanged()
Copyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.