V
- E
- public class VertexLabelAsShapeRenderer<V,E> extends java.lang.Object implements Renderer.VertexLabel<V,E>, org.apache.commons.collections4.Transformer<V,java.awt.Shape>
Renderer.VertexLabel.NOOP, Renderer.VertexLabel.Position, Renderer.VertexLabel.Positioner
Modifier and Type | Field and Description |
---|---|
protected RenderContext<V,E> |
rc |
protected java.util.Map<V,java.awt.Shape> |
shapes |
Constructor and Description |
---|
VertexLabelAsShapeRenderer(RenderContext<V,E> rc) |
Modifier and Type | Method and Description |
---|---|
Renderer.VertexLabel.Position |
getPosition() |
Renderer.VertexLabel.Positioner |
getPositioner() |
void |
labelVertex(RenderContext<V,E> rc,
edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout,
V v,
java.lang.String label)
Labels the specified vertex with the specified label.
|
java.awt.Component |
prepareRenderer(RenderContext<V,E> rc,
VertexLabelRenderer graphLabelRenderer,
java.lang.Object value,
boolean isSelected,
V vertex) |
void |
setPosition(Renderer.VertexLabel.Position position) |
void |
setPositioner(Renderer.VertexLabel.Positioner positioner) |
java.awt.Shape |
transform(V v) |
protected java.util.Map<V,java.awt.Shape> shapes
protected RenderContext<V,E> rc
public VertexLabelAsShapeRenderer(RenderContext<V,E> rc)
public java.awt.Component prepareRenderer(RenderContext<V,E> rc, VertexLabelRenderer graphLabelRenderer, java.lang.Object value, boolean isSelected, V vertex)
public void labelVertex(RenderContext<V,E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout, V v, java.lang.String label)
VertexFontFunction
. (If the font is unspecified, the existing
font for the graphics context is used.) If vertex label centering
is active, the label is centered on the position of the vertex; otherwise
the label is offset slightly.labelVertex
in interface Renderer.VertexLabel<V,E>
public java.awt.Shape transform(V v)
transform
in interface org.apache.commons.collections4.Transformer<V,java.awt.Shape>
public Renderer.VertexLabel.Position getPosition()
getPosition
in interface Renderer.VertexLabel<V,E>
public Renderer.VertexLabel.Positioner getPositioner()
getPositioner
in interface Renderer.VertexLabel<V,E>
public void setPosition(Renderer.VertexLabel.Position position)
setPosition
in interface Renderer.VertexLabel<V,E>
public void setPositioner(Renderer.VertexLabel.Positioner positioner)
setPositioner
in interface Renderer.VertexLabel<V,E>