|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The base class for all graphics nodes. A GraphicsNode encapsulates graphical attributes and can perform atomic operations of a complex rendering.
Field Summary | |
static java.awt.RenderingHints.Key |
KEY_AREA_OF_INTEREST
Key for the AOI hint. |
Method Summary | |
void |
addGraphicsNodeKeyListener(GraphicsNodeKeyListener l)
Adds the specified graphics node key listener to receive graphics node key events from this node. |
void |
addGraphicsNodeMouseListener(GraphicsNodeMouseListener l)
Adds the specified graphics node mouse listener to receive graphics node mouse events from this node. |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l)
Adds the specified property change listener to receive property change events from this node. |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener l)
Adds the specified property change listener to receive property change events for the specified property name of this node. |
boolean |
contains(java.awt.geom.Point2D p)
Tests if the specified Point2D is inside the boundary of this node. |
void |
dispatch(GraphicsNodeEvent evt)
Dispatches a graphics node event to this node or one of its child. |
java.awt.geom.Rectangle2D |
getBounds()
Returns the bounds of this node in user space. |
Clip |
getClip()
Returns the clipping filter of this node or null if any. |
java.awt.Composite |
getComposite()
Returns the composite of this node. |
java.awt.Cursor |
getCursor()
Returns the cursor of this node. |
Filter |
getFilter()
Returns the filter of this node or null if any. |
java.awt.geom.Rectangle2D |
getGeometryBounds()
Returns the bounds of the area covered by this node, without taking any of its rendering attribute into account, i.e., exclusive of any clipping, masking, filtering or stroking, for example. |
java.awt.geom.AffineTransform |
getGlobalTransform()
Returns the concatenated transform, i.e., this node's transform preconcatenated with it's parent's transforms. |
GraphicsNodeEventFilter |
getGraphicsNodeEventFilter()
Returns the graphics node event filter of this node. |
GraphicsNodeHitDetector |
getGraphicsNodeHitDetector()
Returns the hit detector for this node. |
java.util.EventListener[] |
getListeners(java.lang.Class listenerType)
Returns an array of listeners that were added to this node and of the specified type. |
Mask |
getMask()
Returns the mask of this node or null if any. |
java.lang.Object |
getMemento(java.lang.Object key)
Returns the value of the memento with the specified key or null if any. |
java.awt.Shape |
getOutline()
Returns the outline of this node. |
CompositeGraphicsNode |
getParent()
Returns the parent of this node or null if any. |
java.awt.geom.Rectangle2D |
getPrimitiveBounds()
Returns the bounds of the area covered by this node's primitive paint. |
java.awt.RenderingHints |
getRenderingHints()
Returns the rendering hints of this node or null if any. |
RootGraphicsNode |
getRoot()
Returns the root of the GVT tree or null if
the node is not part of a GVT tree. |
java.awt.geom.AffineTransform |
getTransform()
Returns the transform of this node. |
boolean |
hasProgressivePaint()
Returns true if this node needs a progressive paint, false otherwise. |
boolean |
intersects(java.awt.geom.Rectangle2D r)
Tests if the interior of this node intersects the interior of a specified Rectangle2D. |
boolean |
isVisible()
Determines whether or not this node is visible when its parent is visible. |
GraphicsNode |
nodeHitAt(java.awt.geom.Point2D p)
Returns the GraphicsNode containing point p if this node or one of its children is sensitive to mouse events at p. |
void |
paint(java.awt.Graphics2D g2d,
GraphicsNodeRenderContext rc)
Paints this node. |
void |
primitivePaint(java.awt.Graphics2D g2d,
GraphicsNodeRenderContext rc)
Paints this node without applying Filter, Mask, Composite and clip. |
void |
processKeyEvent(GraphicsNodeKeyEvent evt)
Dispatches a graphics node event to this node or one of its child. |
void |
processMouseEvent(GraphicsNodeMouseEvent evt)
Dispatches a graphics node event to this node or one of its child. |
void |
progressivePaint(java.awt.Graphics2D g2d,
GraphicsNodeRenderContext rc)
Paints one step of this node rendering operations. |
void |
putMemento(java.lang.Object key,
java.lang.Object mememto)
Associates the specified memento with the specified key in this node. |
void |
removeGraphicsNodeKeyListener(GraphicsNodeKeyListener l)
Removes the specified graphics node key listener so that it no longer receives graphics node key events from this node. |
void |
removeGraphicsNodeMouseListener(GraphicsNodeMouseListener l)
Removes the specified graphics node mouse listener so that it no longer receives graphics node mouse events from this node. |
void |
removeMemento(java.lang.Object key)
Removes the memento object with the specified key. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener l)
Removes the specified property change listener so that it no longer receives property change events from this node. |
void |
setClip(Clip newClipper)
Sets the clipping filter for this node. |
void |
setComposite(java.awt.Composite newComposite)
Sets the composite of this node. |
void |
setCursor(java.awt.Cursor newCursor)
Sets the cursor of this node. |
void |
setFilter(Filter newFilter)
Sets the filter of this node. |
void |
setGraphicsNodeEventFilter(GraphicsNodeEventFilter evtFilter)
Sets the graphics node event filter of this node. |
void |
setGraphicsNodeHitDetector(GraphicsNodeHitDetector hitDetector)
Sets the hit detector for this node. |
void |
setMask(Mask newMask)
Sets the mask of this node. |
void |
setRenderingHint(java.awt.RenderingHints.Key key,
java.lang.Object value)
Maps the specified key to the specified value in the rendering hints of this node. |
void |
setRenderingHints(java.util.Map hints)
Copies all of the mappings from the specified Map to the rendering hints of this node. |
void |
setRenderingHints(java.awt.RenderingHints newHints)
Sets the rendering hints of this node. |
void |
setTransform(java.awt.geom.AffineTransform newTransform)
Sets the transform of this node. |
void |
setVisible(boolean isVisible)
Sets if this node is visible or not depending on the specified value. |
Field Detail |
public static final java.awt.RenderingHints.Key KEY_AREA_OF_INTEREST
Method Detail |
public void setCursor(java.awt.Cursor newCursor)
newCursor
- the new cursor of this nodepublic java.awt.Cursor getCursor()
public void setTransform(java.awt.geom.AffineTransform newTransform)
newTransform
- the new transform of this nodepublic java.awt.geom.AffineTransform getTransform()
public java.awt.geom.AffineTransform getGlobalTransform()
public void setComposite(java.awt.Composite newComposite)
composite
- the composite of this nodepublic java.awt.Composite getComposite()
public void setVisible(boolean isVisible)
isVisible
- If true this node is visiblepublic boolean isVisible()
public void setClip(Clip newClipper)
newClipper
- the new clipping filter of this nodepublic Clip getClip()
public void setRenderingHint(java.awt.RenderingHints.Key key, java.lang.Object value)
key
- the key of the hint to be setvalue
- the value indicating preferences for the specified
hint category.public void setRenderingHints(java.util.Map hints)
hints
- the rendering hints to be setpublic void setRenderingHints(java.awt.RenderingHints newHints)
newHints
- the new rendering hints of this nodepublic java.awt.RenderingHints getRenderingHints()
public void setMask(Mask newMask)
newMask
- the new mask of this nodepublic Mask getMask()
public void setFilter(Filter newFilter)
newFilter
- the new filter of this nodepublic Filter getFilter()
public boolean hasProgressivePaint()
public void progressivePaint(java.awt.Graphics2D g2d, GraphicsNodeRenderContext rc)
g2d
- the Graphics2D to userc
- the GraphicsNodeRenderContext to usepublic void paint(java.awt.Graphics2D g2d, GraphicsNodeRenderContext rc) throws java.lang.InterruptedException
g2d
- the Graphics2D to userc
- the GraphicsNodeRenderContext to usethrown
- if the current thread was interrupted during paintpublic void primitivePaint(java.awt.Graphics2D g2d, GraphicsNodeRenderContext rc)
g2d
- the Graphics2D to userc
- the GraphicsNodeRenderContext to usepublic void addGraphicsNodeMouseListener(GraphicsNodeMouseListener l)
l
- the graphics node mouse listener to addpublic void removeGraphicsNodeMouseListener(GraphicsNodeMouseListener l)
l
- the graphics node mouse listener to removepublic void addGraphicsNodeKeyListener(GraphicsNodeKeyListener l)
l
- the graphics node key listener to addpublic void removeGraphicsNodeKeyListener(GraphicsNodeKeyListener l)
l
- the graphics node key listener to removepublic void setGraphicsNodeEventFilter(GraphicsNodeEventFilter evtFilter)
evtFilter
- the new graphics node event filterpublic GraphicsNodeEventFilter getGraphicsNodeEventFilter()
public void setGraphicsNodeHitDetector(GraphicsNodeHitDetector hitDetector)
hitDetector
- the new hit detectorpublic GraphicsNodeHitDetector getGraphicsNodeHitDetector()
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
l
- the property change listener to addpublic void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener l)
propertyName
- the name of the propertyl
- the property change listener to add for the specified propertypublic void removePropertyChangeListener(java.beans.PropertyChangeListener l)
l
- the property change listener to removepublic void processMouseEvent(GraphicsNodeMouseEvent evt)
evt
- the evt to dispatchpublic void processKeyEvent(GraphicsNodeKeyEvent evt)
evt
- the evt to dispatchpublic void dispatch(GraphicsNodeEvent evt)
evt
- the evt to dispatchpublic java.util.EventListener[] getListeners(java.lang.Class listenerType)
listenerType
- the type of the listeners to returnpublic CompositeGraphicsNode getParent()
public RootGraphicsNode getRoot()
null
if
the node is not part of a GVT tree.public void putMemento(java.lang.Object key, java.lang.Object mememto)
key
- the key with which the specified memento is to be associatedmemento
- the memento to be associated with the specified keypublic java.lang.Object getMemento(java.lang.Object key)
the
- key whose associated value is to be returnedpublic void removeMemento(java.lang.Object key)
key
- the key whose mapping is to be removed from the mappublic java.awt.geom.Rectangle2D getBounds()
public java.awt.geom.Rectangle2D getPrimitiveBounds()
public java.awt.geom.Rectangle2D getGeometryBounds()
public boolean contains(java.awt.geom.Point2D p)
p
- the specified Point2D in the user spacepublic boolean intersects(java.awt.geom.Rectangle2D r)
r
- the specified Rectangle2D in the user node spacepublic GraphicsNode nodeHitAt(java.awt.geom.Point2D p)
p
- the specified Point2D in the user spacepublic java.awt.Shape getOutline()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |