Class TextUtils

java.lang.Object
org.jfree.chart.util.TextUtils

public class TextUtils extends Object
Text utility functions.
Since:
1.0.18
  • Constructor Details

  • Method Details

    • drawAlignedString

      public static Rectangle2D drawAlignedString(String text, Graphics2D g2, float x, float y, org.jfree.ui.TextAnchor anchor)
      Draws a string such that the specified anchor point is aligned to the given (x, y) location, and returns a bounding rectangle for the text.
      Parameters:
      text - the text.
      g2 - the graphics device.
      x - the x coordinate (Java 2D).
      y - the y coordinate (Java 2D).
      anchor - the anchor location.
      Returns:
      The text bounds (adjusted for the text position).
    • calcAlignedStringBounds

      public static Rectangle2D calcAlignedStringBounds(String text, Graphics2D g2, float x, float y, org.jfree.ui.TextAnchor anchor)
      Returns the bounds of an aligned string.
      Parameters:
      text - the string (null not permitted).
      g2 - the graphics target (null not permitted).
      x - the x-coordinate.
      y - the y-coordinate.
      anchor - the anchor point that will be aligned to (x, y) (null not permitted).
      Returns:
      The text bounds (never null).
      Since:
      1.3
    • getTextBounds

      public static Rectangle2D getTextBounds(String text, FontMetrics fm)
      Returns the bounds for the specified text. The supplied text is assumed to be on a single line (no carriage return or newline characters).
      Parameters:
      text - the text (null not permitted).
      fm - the font metrics (null not permitted).
      Returns:
      The text bounds.
    • getTextBounds

      public static Rectangle2D getTextBounds(String text, double x, double y, FontMetrics fm)
      Returns the bounds for the specified text when it is drawn with the left-baseline aligned to the point (x, y).
      Parameters:
      text - the text (null not permitted).
      x - the x-coordinate.
      y - the y-coordinate.
      fm - the font metrics (null not permitted).
      Returns:
      The bounding rectangle (never null).