org.apache.batik.gvt
public class StrokeShapePainter extends Object implements ShapePainter
Field Summary | |
---|---|
protected Paint | paint
The paint attribute used to draw the outline of the shape. |
protected Shape | shape
Shape painted by this painter. |
protected Stroke | stroke
The stroke attribute used to draw the outline of the shape. |
protected Shape | strokedShape
Stroked version of the shape. |
Constructor Summary | |
---|---|
StrokeShapePainter(Shape shape)
Constructs a new ShapePainter that can be used to draw the
outline of a Shape.
|
Method Summary | |
---|---|
Paint | getPaint()
Gets the paint used to draw the outline of the shape. |
Shape | getPaintedArea()
Returns the area painted by this shape painter. |
Rectangle2D | getPaintedBounds2D()
Returns the bounds of the area painted by this shape painter |
Shape | getSensitiveArea()
Returns the area covered by this shape painter (even if not painted). |
Rectangle2D | getSensitiveBounds2D()
Returns the bounds of the area covered by this shape painter
(even if not painted). |
Shape | getShape()
Gets the Shape this shape painter is associated with.
|
Stroke | getStroke()
Gets the stroke used to draw the outline of the shape. |
boolean | inPaintedArea(Point2D pt)
Returns the bounds of the area covered by this shape painter |
boolean | inSensitiveArea(Point2D pt)
Returns the bounds of the area covered by this shape painter
(even if not painted). |
void | paint(Graphics2D g2d)
Paints the outline of the specified shape using the specified
Graphics2D.
|
void | setPaint(Paint newPaint)
Sets the paint used to fill a shape.
|
void | setShape(Shape shape)
Sets the Shape this shape painter is associated with.
|
void | setStroke(Stroke newStroke)
Sets the stroke used to draw the outline of a shape.
|
Parameters: shape shape to be painted by this painter. Should not be null.
Returns: shape associated with this painter.
Parameters: g2d the Graphics2D to use
Parameters: newPaint the paint object used to draw the shape
Parameters: shape new shape this painter should be associated with. Should not be null.
Parameters: newStroke the stroke object used to draw the outline of the shape