org.jfree.chart.labels
Class ItemLabelPosition
java.lang.Object
org.jfree.chart.labels.ItemLabelPosition
- Serializable
extends java.lang.Object
implements Serializable
The attributes that control the position of the label for each data item on
a chart. Instances of this class are immutable.
ItemLabelPosition
public ItemLabelPosition()
Creates a new position record with default settings.
ItemLabelPosition
public ItemLabelPosition(ItemLabelAnchor itemLabelAnchor,
TextAnchor textAnchor)
Creates a new position record (with zero rotation).
itemLabelAnchor
- the item label anchor (null
not
permitted).textAnchor
- the text anchor (null
not permitted).
ItemLabelPosition
public ItemLabelPosition(ItemLabelAnchor itemLabelAnchor,
TextAnchor textAnchor,
TextAnchor rotationAnchor,
double angle)
Creates a new position record. The item label anchor is a point
relative to the data item (dot, bar or other visual item) on a chart.
The item label is aligned by aligning the text anchor with the
item label anchor.
itemLabelAnchor
- the item label anchor (null
not
permitted).textAnchor
- the text anchor (null
not permitted).rotationAnchor
- the rotation anchor (null
not
permitted).angle
- the rotation angle (in radians).
equals
public boolean equals(Object obj)
Tests this object for equality with an arbitrary object.
obj
- the object (null
permitted).
getAngle
public double getAngle()
Returns the angle of rotation for the label.
getRotationAnchor
public TextAnchor getRotationAnchor()
Returns the rotation anchor point.
- The rotation anchor point (never
null
).
getTextAnchor
public TextAnchor getTextAnchor()
Returns the text anchor.
- The text anchor (never
null
).