Package org.jfree.chart.util
Class TextUtils
java.lang.Object
org.jfree.chart.util.TextUtils
Text utility functions.
- Since:
- 1.0.18
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Rectangle2DcalcAlignedStringBounds(String text, Graphics2D g2, float x, float y, org.jfree.ui.TextAnchor anchor) Returns the bounds of an aligned string.static Rectangle2DdrawAlignedString(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.static Rectangle2DgetTextBounds(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).static Rectangle2DgetTextBounds(String text, FontMetrics fm) Returns the bounds for the specified text.
-
Constructor Details
-
TextUtils
public TextUtils()
-
-
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 (nullnot permitted).g2- the graphics target (nullnot permitted).x- the x-coordinate.y- the y-coordinate.anchor- the anchor point that will be aligned to(x, y)(nullnot permitted).- Returns:
- The text bounds (never
null). - Since:
- 1.3
-
getTextBounds
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 (nullnot permitted).fm- the font metrics (nullnot permitted).- Returns:
- The text bounds.
-
getTextBounds
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 (nullnot permitted).x- the x-coordinate.y- the y-coordinate.fm- the font metrics (nullnot permitted).- Returns:
- The bounding rectangle (never
null).
-