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 © 2015. All rights reserved.