Class CachingVertexRenderer<V,E>
- java.lang.Object
-
- edu.uci.ics.jung.visualization.renderers.BasicVertexRenderer<V,E>
-
- edu.uci.ics.jung.visualization.renderers.CachingVertexRenderer<V,E>
-
- All Implemented Interfaces:
LayoutChangeListener<V,E>
,Renderer.Vertex<V,E>
,java.util.EventListener
,javax.swing.event.ChangeListener
public class CachingVertexRenderer<V,E> extends BasicVertexRenderer<V,E> implements javax.swing.event.ChangeListener, LayoutChangeListener<V,E>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface edu.uci.ics.jung.visualization.renderers.Renderer.Vertex
Renderer.Vertex.NOOP
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Set<V>
dirtyVertices
protected java.util.Map<V,java.awt.Shape>
vertexShapeMap
-
Constructor Summary
Constructors Constructor Description CachingVertexRenderer(BasicVisualizationServer<V,E> vv)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
layoutChanged(LayoutEvent<V,E> evt)
protected void
paintIconForVertex(RenderContext<V,E> rc, V v, Layout<V,E> layout)
Paintv
's icon ong
at(x,y)
.void
stateChanged(javax.swing.event.ChangeEvent evt)
-
Methods inherited from class edu.uci.ics.jung.visualization.renderers.BasicVertexRenderer
paintShapeForVertex, paintVertex, prepareFinalVertexShape, vertexHit
-
-
-
-
Constructor Detail
-
CachingVertexRenderer
public CachingVertexRenderer(BasicVisualizationServer<V,E> vv)
-
-
Method Detail
-
paintIconForVertex
protected void paintIconForVertex(RenderContext<V,E> rc, V v, Layout<V,E> layout)
Paintv
's icon ong
at(x,y)
.- Overrides:
paintIconForVertex
in classBasicVertexRenderer<V,E>
- Parameters:
rc
- the render context used for rendering the vertexv
- the vertex to be paintedlayout
- the layout algorithm that provides coordinates for the vertex
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent evt)
- Specified by:
stateChanged
in interfacejavax.swing.event.ChangeListener
-
layoutChanged
public void layoutChanged(LayoutEvent<V,E> evt)
- Specified by:
layoutChanged
in interfaceLayoutChangeListener<V,E>
-
-