public class

ItemLabelPosition

extends Object
implements Serializable
java.lang.Object
   ↳ org.jfree.chart.labels.ItemLabelPosition

Class Overview

The attributes that control the position of the label for each data item on a chart. Instances of this class are immutable.

Summary

Public Constructors
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.
Public Methods
boolean equals(Object obj)
Tests this object for equality with an arbitrary object.
double getAngle()
Returns the angle of rotation for the label.
ItemLabelAnchor getItemLabelAnchor()
Returns the item label anchor.
TextAnchor getRotationAnchor()
Returns the rotation anchor point.
TextAnchor getTextAnchor()
Returns the text anchor.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ItemLabelPosition ()

Creates a new position record with default settings.

public ItemLabelPosition (ItemLabelAnchor itemLabelAnchor, TextAnchor textAnchor)

Creates a new position record (with zero rotation).

Parameters
itemLabelAnchor the item label anchor (null not permitted).
textAnchor the text anchor (null not permitted).

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).

Public Methods

public boolean equals (Object obj)

Tests this object for equality with an arbitrary object.

Parameters
obj the object (null permitted).
Returns
  • A boolean.

public double getAngle ()

Returns the angle of rotation for the label.

Returns
  • The angle (in radians).

public ItemLabelAnchor getItemLabelAnchor ()

Returns the item label anchor.

Returns
  • The item label anchor (never null).

public TextAnchor getRotationAnchor ()

Returns the rotation anchor point.

Returns
  • The rotation anchor point (never null).

public TextAnchor getTextAnchor ()

Returns the text anchor.

Returns
  • The text anchor (never null).