org.jfree.chart.annotations
public class XYTextAnnotation extends AbstractXYAnnotation implements Cloneable, PublicCloneable, Serializable
Field Summary | |
---|---|
static Font | DEFAULT_FONT The default font. |
static Paint | DEFAULT_PAINT The default paint. |
static TextAnchor | DEFAULT_ROTATION_ANCHOR The default rotation anchor. |
static double | DEFAULT_ROTATION_ANGLE The default rotation angle. |
static TextAnchor | DEFAULT_TEXT_ANCHOR The default text anchor. |
Constructor Summary | |
---|---|
XYTextAnnotation(String text, double x, double y)
Creates a new annotation to be displayed at the given coordinates. |
Method Summary | |
---|---|
Object | clone()
Returns a clone of the annotation.
|
void | draw(Graphics2D g2, XYPlot plot, Rectangle2D dataArea, ValueAxis domainAxis, ValueAxis rangeAxis, int rendererIndex, PlotRenderingInfo info)
Draws the annotation.
|
boolean | equals(Object obj)
Tests this annotation for equality with an arbitrary object.
|
Paint | getBackgroundPaint()
Returns the background paint for the annotation.
|
Font | getFont()
Returns the font for the annotation.
|
Paint | getOutlinePaint()
Returns the outline paint for the annotation.
|
Stroke | getOutlineStroke()
Returns the outline stroke for the annotation.
|
Paint | getPaint()
Returns the paint for the annotation.
|
TextAnchor | getRotationAnchor()
Returns the rotation anchor.
|
double | getRotationAngle()
Returns the rotation angle.
|
String | getText()
Returns the text for the annotation.
|
TextAnchor | getTextAnchor()
Returns the text anchor.
|
double | getX()
Returns the x coordinate for the text anchor point (measured against the
domain axis).
|
double | getY()
Returns the y coordinate for the text anchor point (measured against the
range axis).
|
int | hashCode()
Returns a hash code for the object.
|
boolean | isOutlineVisible()
Returns the flag that controls whether or not the outline is drawn.
|
void | setBackgroundPaint(Paint paint)
Sets the background paint for the annotation.
|
void | setFont(Font font)
Sets the font for the annotation.
|
void | setOutlinePaint(Paint paint)
Sets the outline paint for the annotation.
|
void | setOutlineStroke(Stroke stroke)
Sets the outline stroke for the annotation.
|
void | setOutlineVisible(boolean visible)
Sets the flag that controls whether or not the outline is drawn.
|
void | setPaint(Paint paint)
Sets the paint for the annotation.
|
void | setRotationAnchor(TextAnchor anchor)
Sets the rotation anchor point.
|
void | setRotationAngle(double angle)
Sets the rotation angle. |
void | setText(String text)
Sets the text for the annotation.
|
void | setTextAnchor(TextAnchor anchor)
Sets the text anchor (the point on the text bounding rectangle that is
aligned to the (x, y) coordinate of the annotation).
|
void | setX(double x)
Sets the x coordinate for the text anchor point (measured against the
domain axis).
|
void | setY(double y)
Sets the y coordinate for the text anchor point (measured against the
range axis).
|
Parameters: text the text (null
not permitted). x the x-coordinate (in data space). y the y-coordinate (in data space).
Returns: A clone.
Throws: CloneNotSupportedException if the annotation can't be cloned.
Parameters: g2 the graphics device. plot the plot. dataArea the data area. domainAxis the domain axis. rangeAxis the range axis. rendererIndex the renderer index. info an optional info object that will be populated with entity information.
Parameters: obj the object (null
permitted).
Returns: A boolean.
Returns: The background paint (possibly null
).
Since: 1.0.13
Returns: The font (never null
).
See Also: setFont
Returns: The outline paint (never null
).
Since: 1.0.13
Returns: The outline stroke (never null
).
Since: 1.0.13
Returns: The paint (never null
).
See Also: setPaint
Returns: The rotation anchor point (never null
).
See Also: setRotationAnchor
Returns: The rotation angle.
See Also: XYTextAnnotation
Returns: The text (never null
).
See Also: setText
Returns: The text anchor (never null
).
See Also: setTextAnchor
Returns: The x coordinate (in data space).
See Also: XYTextAnnotation
Returns: The y coordinate (in data space).
See Also: XYTextAnnotation
Returns: A hash code.
Returns: A boolean.
Since: 1.0.13
Parameters: paint the paint (null
permitted).
Since: 1.0.13
Parameters: font the font (null
not permitted).
See Also: getFont
Parameters: paint the paint (null
not permitted).
Since: 1.0.13
Parameters: stroke the stroke (null
not permitted).
Since: 1.0.13
Parameters: visible the new flag value.
Since: 1.0.13
Parameters: paint the paint (null
not permitted).
See Also: getPaint
Parameters: anchor the anchor (null
not permitted).
See Also: getRotationAnchor
Parameters: angle the angle (in radians).
See Also: getRotationAngle
Parameters: text the text (null
not permitted).
See Also: getText
Parameters: anchor the anchor point (null
not permitted).
See Also: getTextAnchor
Parameters: x the x coordinate (in data space).
See Also: getX
Parameters: y the y coordinate.
See Also: getY