public class CustomLabelRendererL
extends prefuse.render.LabelRenderer
m_arcHeight, m_arcWidth, m_bbox, m_delim, m_font, m_hImageAlign, m_horizBorder, m_hTextAlign, m_imageMargin, m_imageName, m_imagePos, m_images, m_labelName, m_maxTextWidth, m_pt, m_text, m_textDim, m_vertBorder, m_vImageAlign, m_vTextAlign, m_xAlign, m_yAlign
Constructor and Description |
---|
CustomLabelRendererL() |
CustomLabelRendererL(java.lang.String field) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
abbreviateDots(java.lang.String str,
java.awt.FontMetrics fm,
int width) |
protected java.lang.String |
computeTextDimensions(java.awt.Graphics2D g,
prefuse.visual.VisualItem item,
java.lang.String text,
double size) |
void |
drawString(java.awt.Graphics2D g,
java.awt.FontMetrics fm,
java.lang.String text,
boolean useInt,
double x,
double y,
double w,
boolean temp) |
protected static void |
getAlignedPoint(java.awt.geom.Point2D p,
prefuse.visual.VisualItem item,
double w,
double h,
int xAlign,
int yAlign,
java.awt.Font font)
Helper method, which calculates the top-left co-ordinate of an item given
the item's alignment.
|
protected java.awt.Shape |
getRawShape(java.awt.Graphics2D g,
prefuse.visual.VisualItem item) |
java.awt.Shape |
getShape(java.awt.Graphics2D g,
prefuse.visual.VisualItem item) |
void |
render(java.awt.Graphics2D g,
prefuse.visual.VisualItem item) |
getAlignedPoint, getHorizontalAlignment, getHorizontalImageAlignment, getHorizontalPadding, getHorizontalTextAlignment, getImage, getImageFactory, getImageField, getImageLocation, getImagePosition, getImageTextPadding, getRawShape, getText, getTextField, getVerticalAlignment, getVerticalImageAlignment, getVerticalPadding, getVerticalTextAlignment, setHorizontalAlignment, setHorizontalImageAlignment, setHorizontalPadding, setHorizontalTextAlignment, setImageFactory, setImageField, setImagePosition, setImageTextPadding, setMaxImageDimensions, setMaxTextWidth, setRoundedCorner, setTextField, setVerticalAlignment, setVerticalImageAlignment, setVerticalPadding, setVerticalTextAlignment
public CustomLabelRendererL()
public CustomLabelRendererL(java.lang.String field)
public void render(java.awt.Graphics2D g, prefuse.visual.VisualItem item)
render
in interface prefuse.render.Renderer
render
in class prefuse.render.LabelRenderer
Renderer.render(java.awt.Graphics2D,
prefuse.visual.VisualItem)
public final void drawString(java.awt.Graphics2D g, java.awt.FontMetrics fm, java.lang.String text, boolean useInt, double x, double y, double w, boolean temp)
public java.awt.Shape getShape(java.awt.Graphics2D g, prefuse.visual.VisualItem item)
protected java.awt.Shape getRawShape(java.awt.Graphics2D g, prefuse.visual.VisualItem item)
AbstractShapeRenderer.getRawShape(prefuse.visual.VisualItem)
protected java.lang.String computeTextDimensions(java.awt.Graphics2D g, prefuse.visual.VisualItem item, java.lang.String text, double size)
public static java.lang.String abbreviateDots(java.lang.String str, java.awt.FontMetrics fm, int width)
protected static void getAlignedPoint(java.awt.geom.Point2D p, prefuse.visual.VisualItem item, double w, double h, int xAlign, int yAlign, java.awt.Font font)
font
-