public class BasicVertexLabelRenderer<V,E> extends Object implements Renderer.VertexLabel<V,E>
| Modifier and Type | Class and Description |
|---|---|
static class |
BasicVertexLabelRenderer.InsidePositioner |
static class |
BasicVertexLabelRenderer.OutsidePositioner |
Renderer.VertexLabel.NOOP, Renderer.VertexLabel.Position, Renderer.VertexLabel.Positioner| Modifier and Type | Field and Description |
|---|---|
protected Renderer.VertexLabel.Position |
position |
| Constructor and Description |
|---|
BasicVertexLabelRenderer() |
BasicVertexLabelRenderer(Renderer.VertexLabel.Position position) |
| Modifier and Type | Method and Description |
|---|---|
protected Point |
getAnchorPoint(Rectangle2D vertexBounds,
Dimension labelSize,
Renderer.VertexLabel.Position position) |
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) |
protected Renderer.VertexLabel.Position position
public BasicVertexLabelRenderer()
public BasicVertexLabelRenderer(Renderer.VertexLabel.Position position)
public Renderer.VertexLabel.Position getPosition()
getPosition in interface Renderer.VertexLabel<V,E>public void setPosition(Renderer.VertexLabel.Position position)
setPosition in interface Renderer.VertexLabel<V,E>position - the position to setpublic 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>protected Point getAnchorPoint(Rectangle2D vertexBounds, Dimension labelSize, Renderer.VertexLabel.Position position)
public Renderer.VertexLabel.Positioner getPositioner()
getPositioner in interface Renderer.VertexLabel<V,E>public void setPositioner(Renderer.VertexLabel.Positioner positioner)
setPositioner in interface Renderer.VertexLabel<V,E>positioner - the positioner to setCopyright © 2016. All rights reserved.