Package org.jfree.chart.text
Class TextLine
java.lang.Object
org.jfree.chart.text.TextLine
- All Implemented Interfaces:
Serializable
A sequence of
TextFragment
objects that together form a line of
text. A sequence of text lines is managed by the TextBlock
class.- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addFragment
(TextFragment fragment) Adds a text fragment to the text line.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
Tests this object for equality with an arbitrary object.Returns the first text fragment in the line.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.
-
Constructor Details
-
TextLine
public TextLine()Creates a new empty line. -
TextLine
Creates a new text line using the default font.- Parameters:
text
- the text (null
not permitted).
-
TextLine
Creates a new text line.- Parameters:
text
- the text (null
not permitted).font
- the text font (null
not permitted).
-
TextLine
Creates a new text line.- Parameters:
text
- the text (null
not permitted).font
- the text font (null
not permitted).paint
- the text color (null
not permitted).
-
-
Method Details
-
addFragment
Adds a text fragment to the text line.- Parameters:
fragment
- the text fragment (null
not permitted).
-
removeFragment
Removes a fragment from the line.- Parameters:
fragment
- the fragment to remove.
-
draw
public void draw(Graphics2D g2, float anchorX, float anchorY, TextAnchor anchor, float rotateX, float rotateY, double angle) Draws the text line.- 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).
-
calculateDimensions
Calculates the width and height of the text line.- Parameters:
g2
- the graphics device.- Returns:
- The width and height.
-
getFirstTextFragment
Returns the first text fragment in the line.- Returns:
- The first text fragment in the line.
-
getLastTextFragment
Returns the last text fragment in the line.- Returns:
- The last text fragment in the line.
-
equals
Tests this object for equality with an arbitrary object. -
hashCode
Returns a hash code for this object.
-