org.jfree.text
public class TextLine extends Object implements Serializable
Field Summary | |
---|---|
protected static LogContext | logger Access to logging facilities. |
Constructor Summary | |
---|---|
TextLine()
Creates a new empty line. | |
TextLine(String text)
Creates a new text line using the default font.
| |
TextLine(String text, Font font)
Creates a new text line.
| |
TextLine(String text, Font font, Paint paint)
Creates a new text line.
|
Method Summary | |
---|---|
void | addFragment(TextFragment fragment)
Adds a text fragment to the text line.
|
Size2D | calculateDimensions(Graphics2D g2)
Calculates the width and height of the text line.
|
void | draw(Graphics2D g2, float anchorX, float anchorY, TextAnchor anchor, float rotateX, float rotateY, double angle)
Draws the text line.
|
boolean | equals(Object obj)
Tests this object for equality with an arbitrary object.
|
TextFragment | getFirstTextFragment()
Returns the first text fragment in the line.
|
TextFragment | getLastTextFragment()
Returns the last text fragment in the line.
|
int | hashCode()
Returns a hash code for this object.
|
void | removeFragment(TextFragment fragment)
Removes a fragment from the line.
|
Parameters: text the text (null
not permitted).
Parameters: text the text (null
not permitted). font the text font (null
not permitted).
Parameters: text the text (null
not permitted). font the text font (null
not permitted). paint the text color (null
not permitted).
Parameters: fragment the text fragment (null
not permitted).
Parameters: g2 the graphics device.
Returns: The width and height.
Parameters: g2 the graphics device. anchorX the x-coordinate for the anchor point. anchorY the y-coordinate for the anchor point. anchor the point on the text line that is aligned to the anchor point. rotateX the x-coordinate for the rotation point. rotateY the y-coordinate for the rotation point. angle the rotation angle (in radians).
Parameters: obj the object to test against (null
permitted).
Returns: A boolean.
Returns: The first text fragment in the line.
Returns: The last text fragment in the line.
Returns: A hash code.
Parameters: fragment the fragment to remove.