edu.uci.ics.jung.visualization.renderers
Class BasicVertexLabelRenderer<V,E>
java.lang.Object
edu.uci.ics.jung.visualization.renderers.BasicVertexLabelRenderer<V,E>
- All Implemented Interfaces:
- Renderer.VertexLabel<V,E>
public class BasicVertexLabelRenderer<V,E>
- extends Object
- implements Renderer.VertexLabel<V,E>
Method Summary |
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
position
protected Renderer.VertexLabel.Position position
BasicVertexLabelRenderer
public BasicVertexLabelRenderer()
BasicVertexLabelRenderer
public BasicVertexLabelRenderer(Renderer.VertexLabel.Position position)
getPosition
public Renderer.VertexLabel.Position getPosition()
- Specified by:
getPosition
in interface Renderer.VertexLabel<V,E>
- Returns:
- the position
setPosition
public void setPosition(Renderer.VertexLabel.Position position)
- Specified by:
setPosition
in interface Renderer.VertexLabel<V,E>
- Parameters:
position
- the position to set
prepareRenderer
public Component prepareRenderer(RenderContext<V,E> rc,
VertexLabelRenderer graphLabelRenderer,
Object value,
boolean isSelected,
V vertex)
labelVertex
public void labelVertex(RenderContext<V,E> rc,
Layout<V,E> layout,
V v,
String label)
- Labels the specified vertex with the specified label.
Uses the font specified by this instance's
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.
- Specified by:
labelVertex
in interface Renderer.VertexLabel<V,E>
getAnchorPoint
protected Point getAnchorPoint(Rectangle2D vertexBounds,
Dimension labelSize,
Renderer.VertexLabel.Position position)
getPositioner
public Renderer.VertexLabel.Positioner getPositioner()
- Specified by:
getPositioner
in interface Renderer.VertexLabel<V,E>
- Returns:
- the positioner
setPositioner
public void setPositioner(Renderer.VertexLabel.Positioner positioner)
- Specified by:
setPositioner
in interface Renderer.VertexLabel<V,E>
- Parameters:
positioner
- the positioner to set
Copyright © 2009. All Rights Reserved.