public class IlvDataLabelAnnotation extends Object implements IlvDataAnnotation, Serializable
IlvChartRenderer.computeDataLabel(ilog.views.chart.data.IlvDataSetPoint) method
to compute the displayed string if no explicit text has been set, and the
IlvChartRenderer.computeDataLabelLocation(ilog.views.chart.IlvDisplayPoint, java.awt.Dimension) to
compute the label location.
Here is a picture showing a data label annotation set individually on a data point of a Pie chart:

| Constructor and Description |
|---|
IlvDataLabelAnnotation()
Creates a new label information using a default label renderer.
|
IlvDataLabelAnnotation(IlvLabelRenderer labelRenderer)
Creates a new label information using the specified label renderer.
|
| Modifier and Type | Method and Description |
|---|---|
protected Point |
computeLabelLocation(String label,
IlvDisplayPoint dp)
Returns the center of the label annotation.
|
protected String |
computeText(IlvDisplayPoint dp)
Computes the text displayed by the data annotation.
|
void |
draw(Graphics g,
IlvDisplayPoint dp)
Draws the annotation according to the specified display point.
|
Rectangle2D |
getBounds(IlvDisplayPoint dp,
Rectangle2D bounds)
Returns the bounding rectangle of this annotation,
when displayed according to the specified display point.
|
IlvLabelRenderer |
getLabelRenderer()
Returns the renderer used to display the label.
|
String |
getText()
Returns the text of this annotation.
|
void |
setLabelRenderer(IlvLabelRenderer labelRenderer)
Sets the renderer that displays the label.
|
void |
setText(String text)
Sets the text of this annotation.
|
public IlvDataLabelAnnotation()
public IlvDataLabelAnnotation(IlvLabelRenderer labelRenderer)
public String getText()
null
if no text has been set.setText(java.lang.String)public void setText(String text)
computeText(ilog.views.chart.IlvDisplayPoint)public final IlvLabelRenderer getLabelRenderer()
public void setLabelRenderer(IlvLabelRenderer labelRenderer)
public void draw(Graphics g, IlvDisplayPoint dp)
draw in interface IlvDataAnnotationpublic Rectangle2D getBounds(IlvDisplayPoint dp, Rectangle2D bounds)
getBounds in interface IlvDataAnnotationdp - The considered display point.bounds - A rectangle optionally used to store the result. If
null, a new Rectangle2D is allocated.protected String computeText(IlvDisplayPoint dp)
setText(java.lang.String), or if
null, calls the IlvChartRenderer.computeDataLabel(ilog.views.chart.data.IlvDataSetPoint)
method of the renderer displaying the specified display point.setText(java.lang.String)protected Point computeLabelLocation(String label, IlvDisplayPoint dp)
IlvChartRenderer.computeDataLabelLocation(ilog.views.chart.IlvDisplayPoint, java.awt.Dimension) method
of the renderer displaying the specified display point.© Copyright Rogue Wave Software, Inc. 1997, 2017. All Rights Reserved.