public class QuickDrawRenderer extends java.lang.Object implements VertexRenderer, EdgeRenderer
Constructor and Description |
---|
QuickDrawRenderer(StringLabeller sl)
Creates a QuickDrawRenderer that will be drawn in the "light" style: a
colored box next to text, instead of text overlaying the box.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getLabel(Vertex v)
Simple label function returns the StringLabeller's notion of v's label.
|
void |
renderEdge(java.awt.Graphics g,
VisEdge ec) |
void |
renderVertex(java.awt.Graphics g,
VisVertex vc)
Paints the vertex, using the settings above (VertexColors, etc).
|
void |
setStringLabeller(StringLabeller sl) |
public QuickDrawRenderer(StringLabeller sl)
sl
- light
- public void setStringLabeller(StringLabeller sl)
protected java.lang.String getLabel(Vertex v)
v
- a vertexpublic void renderVertex(java.awt.Graphics g, VisVertex vc)
renderVertex
in interface VertexRenderer
public void renderEdge(java.awt.Graphics g, VisEdge ec)
renderEdge
in interface EdgeRenderer
EdgeRenderer.renderEdge(java.awt.Graphics,
samples.preview_new_graphdraw.VisEdge)