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>