Package org.jfree.chart.labels
Class ItemLabelPosition
java.lang.Object
org.jfree.chart.labels.ItemLabelPosition
- All Implemented Interfaces:
Serializable
public class ItemLabelPosition extends 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.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description ItemLabelPosition()Creates a new position record with default settings.ItemLabelPosition(ItemLabelAnchor itemLabelAnchor, org.jfree.ui.TextAnchor textAnchor)Creates a new position record (with zero rotation).ItemLabelPosition(ItemLabelAnchor itemLabelAnchor, org.jfree.ui.TextAnchor textAnchor, org.jfree.ui.TextAnchor rotationAnchor, double angle)Creates a new position record. -
Method Summary
Modifier and Type Method Description booleanequals(Object object)Tests this object for equality with an arbitrary object.doublegetAngle()Returns the angle of rotation for the label.ItemLabelAnchorgetItemLabelAnchor()Returns the item label anchor.org.jfree.ui.TextAnchorgetRotationAnchor()Returns the rotation anchor point.org.jfree.ui.TextAnchorgetTextAnchor()Returns the text anchor.
-
Constructor Details
-
ItemLabelPosition
public ItemLabelPosition()Creates a new position record with default settings. -
ItemLabelPosition
Creates a new position record (with zero rotation).- Parameters:
itemLabelAnchor- the item label anchor (nullnot permitted).textAnchor- the text anchor (nullnot permitted).
-
ItemLabelPosition
public ItemLabelPosition(ItemLabelAnchor itemLabelAnchor, org.jfree.ui.TextAnchor textAnchor, org.jfree.ui.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.- Parameters:
itemLabelAnchor- the item label anchor (nullnot permitted).textAnchor- the text anchor (nullnot permitted).rotationAnchor- the rotation anchor (nullnot permitted).angle- the rotation angle (in radians).
-
-
Method Details
-
getItemLabelAnchor
Returns the item label anchor.- Returns:
- the item label anchor (never
null).
-
getTextAnchor
public org.jfree.ui.TextAnchor getTextAnchor()Returns the text anchor.- Returns:
- the text anchor (never
null).
-
getRotationAnchor
public org.jfree.ui.TextAnchor getRotationAnchor()Returns the rotation anchor point.- Returns:
- the rotation anchor point (never
null).
-
getAngle
public double getAngle()Returns the angle of rotation for the label.- Returns:
- the angle (in radians).
-
equals
Tests this object for equality with an arbitrary object.
-