Package org.jfree.chart.labels
Class ItemLabelPosition
java.lang.Object
org.jfree.chart.labels.ItemLabelPosition
- All Implemented Interfaces:
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:
-
Constructor Summary
ConstructorDescriptionCreates 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, ItemLabelClip itemLabelClip) Creates a new position record.ItemLabelPosition
(ItemLabelAnchor itemLabelAnchor, TextAnchor textAnchor, TextAnchor rotationAnchor, double angle) Creates a new position record.ItemLabelPosition
(ItemLabelAnchor itemLabelAnchor, TextAnchor textAnchor, TextAnchor rotationAnchor, double angle, ItemLabelClip itemLabelClip) Creates a new position record. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Tests this object for equality with an arbitrary object.double
getAngle()
Returns the angle of rotation for the label.Returns the item label anchor.Returns the clip type for the label.Returns the rotation anchor point.Returns the text anchor.int
hashCode()
-
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 (null
not permitted).textAnchor
- the text anchor (null
not permitted).
-
ItemLabelPosition
public ItemLabelPosition(ItemLabelAnchor itemLabelAnchor, TextAnchor textAnchor, ItemLabelClip itemLabelClip) 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 (null
not permitted).textAnchor
- the text anchor (null
not permitted).itemLabelClip
- The clip type for the label (null
not permitted. Only used whenItemLabelAnchor.isInternal()
returnstrue
, iffalse
labelClip
is always considered to beItemLabelClip.NONE
)
-
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 (null
not permitted).textAnchor
- the text anchor (null
not permitted).rotationAnchor
- the rotation anchor (null
not permitted).angle
- the rotation angle (in radians).
-
ItemLabelPosition
public ItemLabelPosition(ItemLabelAnchor itemLabelAnchor, TextAnchor textAnchor, TextAnchor rotationAnchor, double angle, ItemLabelClip itemLabelClip) 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 (null
not permitted).textAnchor
- the text anchor (null
not permitted).rotationAnchor
- the rotation anchor (null
not permitted).angle
- the rotation angle (in radians).itemLabelClip
- The clip type for the label (null
not permitted. Only used whenItemLabelAnchor.isInternal()
returnstrue
, iffalse
labelClip
is always considered to beItemLabelClip.NONE
)
-
-
Method Details
-
getItemLabelAnchor
Returns the item label anchor.- Returns:
- The item label anchor (never
null
).
-
getTextAnchor
Returns the text anchor.- Returns:
- The text anchor (never
null
).
-
getRotationAnchor
Returns the rotation anchor point.- Returns:
- The rotation anchor point (never
null
).
-
getAngle
Returns the angle of rotation for the label.- Returns:
- The angle (in radians).
-
getItemLabelClip
Returns the clip type for the label.- Returns:
- The clip type for the label.
-
equals
Tests this object for equality with an arbitrary object. -
hashCode
-