public class ShapeNode extends AbstractGraphicsNode
| Modifier and Type | Field and Description |
|---|---|
protected Shape |
shape
The shape that describes this
ShapeNode. |
protected ShapePainter |
shapePainter
The shape painter used to paint the shape of this shape node.
|
changeCompletedEvent, changeStartedEvent, clip, composite, enableBackgroundGraphicsNodeRable, filter, graphicsNodeRable, hints, inverseTransform, isVisible, listeners, mask, parent, pointerEventType, root, transform, weakRefALL, FILL, IDENTITY, NONE, PAINTED, STROKE, VISIBLE, VISIBLE_FILL, VISIBLE_PAINTED, VISIBLE_STROKE| Constructor and Description |
|---|
ShapeNode()
Constructs a new empty
ShapeNode. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(Point2D p)
Returns true if the specified Point2D is inside the boundary of this
node, false otherwise.
|
Rectangle2D |
getGeometryBounds()
Returns the bounds of the area covered by this node, without
taking any of its rendering attribute into account.
|
Shape |
getOutline()
Returns the outline of this node.
|
Rectangle2D |
getPrimitiveBounds()
Returns the bounds of the area covered by this node's primitive paint.
|
Shape |
getSensitiveArea()
Returns the shape that represents the sensitive area of this graphics
node.
|
Rectangle2D |
getSensitiveBounds()
Returns the bounds of the sensitive area covered by this node,
This includes the stroked area but does not include the effects
of clipping, masking or filtering.
|
Shape |
getShape()
Returns the shape of this
ShapeNode. |
ShapePainter |
getShapePainter()
Returns the
ShapePainter used by this shape node to render its
shape. |
boolean |
inSensitiveArea(Point2D pt) |
boolean |
intersects(Rectangle2D r)
Returns true if the interior of this node intersects the interior of a
specified Rectangle2D, false otherwise.
|
protected void |
invalidateGeometryCache()
Invalidates this
ShapeNode. |
void |
paint(Graphics2D g2d)
Paints this node.
|
void |
primitivePaint(Graphics2D g2d)
Paints this node without applying Filter, Mask, Composite, and clip.
|
void |
setPointerEventType(int pointerEventType)
Sets the type that describes how this graphics node reacts to events.
|
void |
setShape(Shape newShape)
Sets the shape of this
ShapeNode. |
void |
setShapePainter(ShapePainter newShapePainter)
Sets the
ShapePainter used by this shape node to render its
shape. |
fireGraphicsNodeChangeCompleted, fireGraphicsNodeChangeStarted, fireGraphicsNodeChangeStarted, fireGraphicsNodeChangeStarted, getBounds, getClip, getComposite, getEnableBackgroundGraphicsNodeRable, getFilter, getGlobalTransform, getGraphicsNodeRable, getInverseTransform, getMask, getParent, getPointerEventType, getRenderingHints, getRoot, getTransform, getTransformedBounds, getTransformedGeometryBounds, getTransformedPrimitiveBounds, getTransformedSensitiveBounds, getWeakReference, isAntialiasedClip, isOffscreenBufferNeeded, isVisible, nodeHitAt, normalizeRectangle, setClip, setComposite, setFilter, setMask, setParent, setRenderingHint, setRenderingHints, setRenderingHints, setRoot, setTransform, setVisibleprotected Shape shape
ShapeNode.protected ShapePainter shapePainter
public void setShape(Shape newShape)
ShapeNode.newShape - the new shape of this shape nodepublic Shape getShape()
ShapeNode.public void setShapePainter(ShapePainter newShapePainter)
ShapePainter used by this shape node to render its
shape.newShapePainter - the new ShapePainter to usepublic ShapePainter getShapePainter()
ShapePainter used by this shape node to render its
shape.public void paint(Graphics2D g2d)
paint in interface GraphicsNodepaint in class AbstractGraphicsNodeg2d - the Graphics2D to usepublic void primitivePaint(Graphics2D g2d)
g2d - the Graphics2D to useprotected void invalidateGeometryCache()
ShapeNode. This node and all its ancestors have
been informed that all its cached values related to its bounds must be
recomputed.invalidateGeometryCache in class AbstractGraphicsNodepublic void setPointerEventType(int pointerEventType)
AbstractGraphicsNodesetPointerEventType in interface GraphicsNodesetPointerEventType in class AbstractGraphicsNodepointerEventType - VISIBLE_PAINTED | VISIBLE_FILL | VISIBLE_STROKE |
VISIBLE | PAINTED | FILL | STROKE | ALL | NONEpublic boolean contains(Point2D p)
contains in interface GraphicsNodecontains in class AbstractGraphicsNodep - the specified Point2D in the user spacepublic boolean intersects(Rectangle2D r)
intersects in interface GraphicsNodeintersects in class AbstractGraphicsNoder - the specified Rectangle2D in the user node spacepublic Rectangle2D getPrimitiveBounds()
public boolean inSensitiveArea(Point2D pt)
public Rectangle2D getSensitiveBounds()
public Shape getSensitiveArea()
public Rectangle2D getGeometryBounds()
public Shape getOutline()
Copyright © 2000–2024 Apache Software Foundation. All rights reserved.