- 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, TextAnchor textAnchor)Creates a new position record (with zero rotation).ItemLabelPosition(ItemLabelAnchor itemLabelAnchor, TextAnchor textAnchor, TextAnchor rotationAnchor, double angle)Creates a new position record.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Tests this object for equality with an arbitrary object.doublegetAngle()Returns the angle of rotation for the label.ItemLabelAnchorgetItemLabelAnchor()Returns the item label anchor.TextAnchorgetRotationAnchor()Returns the rotation anchor point.TextAnchorgetTextAnchor()Returns the text anchor.inthashCode()
-
-
-
Constructor Detail
-
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).- Parameters:
itemLabelAnchor- the item label anchor (nullnot permitted).textAnchor- the text anchor (nullnot 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.- 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 Detail
-
getItemLabelAnchor
public ItemLabelAnchor getItemLabelAnchor()
Returns the item label anchor.- Returns:
- The item label anchor (never
null).
-
getTextAnchor
public TextAnchor getTextAnchor()
Returns the text anchor.- Returns:
- The text anchor (never
null).
-
getRotationAnchor
public 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).
-
-