Class CategoryLabelPosition

java.lang.Object
org.jfree.chart.axis.CategoryLabelPosition
All Implemented Interfaces:
Serializable

public class CategoryLabelPosition
extends Object
implements Serializable
The attributes that control the position of the labels for the categories on a CategoryAxis. Instances of this class are immutable and other JFreeChart classes rely upon this.
See Also:
Serialized Form
  • Constructor Summary

    Constructors
    Constructor Description
    CategoryLabelPosition()
    Creates a new position record with default settings.
    CategoryLabelPosition​(org.jfree.ui.RectangleAnchor categoryAnchor, org.jfree.text.TextBlockAnchor labelAnchor)
    Creates a new category label position record.
    CategoryLabelPosition​(org.jfree.ui.RectangleAnchor categoryAnchor, org.jfree.text.TextBlockAnchor labelAnchor, CategoryLabelWidthType widthType, float widthRatio)
    Creates a new category label position record.
    CategoryLabelPosition​(org.jfree.ui.RectangleAnchor categoryAnchor, org.jfree.text.TextBlockAnchor labelAnchor, org.jfree.ui.TextAnchor rotationAnchor, double angle)
    Deprecated.
    Use alternative constructor.
    CategoryLabelPosition​(org.jfree.ui.RectangleAnchor categoryAnchor, org.jfree.text.TextBlockAnchor labelAnchor, org.jfree.ui.TextAnchor rotationAnchor, double angle, CategoryLabelWidthType widthType, float widthRatio)
    Creates a new position record.
  • Method Summary

    Modifier and Type Method Description
    boolean equals​(Object object)
    Tests an object for equality with this instance.
    double getAngle()
    Returns the angle of rotation for the label.
    org.jfree.ui.RectangleAnchor getCategoryAnchor()
    Returns the item label anchor.
    org.jfree.text.TextBlockAnchor getLabelAnchor()
    Returns the text block anchor.
    org.jfree.ui.TextAnchor getRotationAnchor()
    Returns the rotation anchor point.
    float getWidthRatio()
    Returns the ratio used to calculate the maximum category label width.
    CategoryLabelWidthType getWidthType()
    Returns the width calculation type.

    Methods inherited from class java.lang.Object

    getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CategoryLabelPosition

      public CategoryLabelPosition()
      Creates a new position record with default settings.
    • CategoryLabelPosition

      public CategoryLabelPosition​(org.jfree.ui.RectangleAnchor categoryAnchor, org.jfree.text.TextBlockAnchor labelAnchor)
      Creates a new category label position record.
      Parameters:
      categoryAnchor - the category anchor (null not permitted).
      labelAnchor - the label anchor (null not permitted).
    • CategoryLabelPosition

      public CategoryLabelPosition​(org.jfree.ui.RectangleAnchor categoryAnchor, org.jfree.text.TextBlockAnchor labelAnchor, CategoryLabelWidthType widthType, float widthRatio)
      Creates a new category label position record.
      Parameters:
      categoryAnchor - the category anchor (null not permitted).
      labelAnchor - the label anchor (null not permitted).
      widthType - the width type (null not permitted).
      widthRatio - the maximum label width as a percentage (of the category space or the range space).
    • CategoryLabelPosition

      public CategoryLabelPosition​(org.jfree.ui.RectangleAnchor categoryAnchor, org.jfree.text.TextBlockAnchor labelAnchor, org.jfree.ui.TextAnchor rotationAnchor, double angle)
      Deprecated.
      Use alternative constructor.
      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:
      categoryAnchor - the category anchor (null not permitted).
      labelAnchor - the label anchor (null not permitted).
      rotationAnchor - the rotation anchor (null not permitted).
      angle - the rotation angle (null not permitted).
    • CategoryLabelPosition

      public CategoryLabelPosition​(org.jfree.ui.RectangleAnchor categoryAnchor, org.jfree.text.TextBlockAnchor labelAnchor, org.jfree.ui.TextAnchor rotationAnchor, double angle, CategoryLabelWidthType widthType, float widthRatio)
      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:
      categoryAnchor - the category anchor (null not permitted).
      labelAnchor - the label anchor (null not permitted).
      rotationAnchor - the rotation anchor (null not permitted).
      angle - the rotation angle (null not permitted).
      widthType - the width type (null not permitted).
      widthRatio - the maximum label width as a percentage (of the category space or the range space).
  • Method Details

    • getCategoryAnchor

      public org.jfree.ui.RectangleAnchor getCategoryAnchor()
      Returns the item label anchor.
      Returns:
      the item label anchor (never null).
    • getLabelAnchor

      public org.jfree.text.TextBlockAnchor getLabelAnchor()
      Returns the text block anchor.
      Returns:
      the text block 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).
    • getWidthType

      public CategoryLabelWidthType getWidthType()
      Returns the width calculation type.
      Returns:
      The width calculation type.
    • getWidthRatio

      public float getWidthRatio()
      Returns the ratio used to calculate the maximum category label width.
      Returns:
      The ratio.
    • equals

      public boolean equals​(Object object)
      Tests an object for equality with this instance.
      Overrides:
      equals in class Object
      Parameters:
      object - the object.
      Returns:
      a boolean.