V - the vertex typeV - the edge typepublic class VertexLabelAsShapeRenderer<V,E> extends Object implements Renderer.VertexLabel<V,E>, com.google.common.base.Function<V,Shape>
Renderer.VertexLabel.NOOP, Renderer.VertexLabel.Position, Renderer.VertexLabel.Positioner| Modifier and Type | Field and Description |
|---|---|
protected RenderContext<V,E> |
rc |
protected Map<V,Shape> |
shapes |
| Constructor and Description |
|---|
VertexLabelAsShapeRenderer(RenderContext<V,E> rc) |
| Modifier and Type | Method and Description |
|---|---|
Shape |
apply(V v) |
Renderer.VertexLabel.Position |
getPosition() |
Renderer.VertexLabel.Positioner |
getPositioner() |
void |
labelVertex(RenderContext<V,E> rc,
Layout<V,E> layout,
V v,
String label)
Labels the specified vertex with the specified label.
|
Component |
prepareRenderer(RenderContext<V,E> rc,
VertexLabelRenderer graphLabelRenderer,
Object value,
boolean isSelected,
V vertex) |
void |
setPosition(Renderer.VertexLabel.Position position) |
void |
setPositioner(Renderer.VertexLabel.Positioner positioner) |
public VertexLabelAsShapeRenderer(RenderContext<V,E> rc)
public Component prepareRenderer(RenderContext<V,E> rc, VertexLabelRenderer graphLabelRenderer, Object value, boolean isSelected, V vertex)
public void labelVertex(RenderContext<V,E> rc, Layout<V,E> layout, V v, 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 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>Copyright © 2016. All rights reserved.