org.jfree.chart.annotations
Class XYTextAnnotation

java.lang.Object
  |
  +--org.jfree.chart.annotations.TextAnnotation
        |
        +--org.jfree.chart.annotations.XYTextAnnotation
All Implemented Interfaces:
Annotation, java.io.Serializable, XYAnnotation

public class XYTextAnnotation
extends TextAnnotation
implements XYAnnotation, java.io.Serializable

A text annotation that can be placed on an XYPlot.

Author:
David Gilbert
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jfree.chart.annotations.TextAnnotation
DEFAULT_FONT, DEFAULT_PAINT
 
Constructor Summary
XYTextAnnotation(java.lang.String text, double x, double y)
          Creates a new annotation to be displayed at the given coordinates.
XYTextAnnotation(java.lang.String text, java.awt.Font font, double x, double y)
          Creates a new annotation to be displayed at the given coordinates.
XYTextAnnotation(java.lang.String text, java.awt.Font font, java.awt.Paint paint, double x, double y)
          Creates a new annotation to be displayed at the given coordinates.
 
Method Summary
 void draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, ValueAxis domainAxis, ValueAxis rangeAxis)
          Draws the annotation.
 
Methods inherited from class org.jfree.chart.annotations.TextAnnotation
getFont, getPaint, getText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XYTextAnnotation

public XYTextAnnotation(java.lang.String text,
                        double x,
                        double y)
Creates a new annotation to be displayed at the given coordinates.

Parameters:
text - the text.
x - the x-coordinate.
y - the y-coordinate.

XYTextAnnotation

public XYTextAnnotation(java.lang.String text,
                        java.awt.Font font,
                        double x,
                        double y)
Creates a new annotation to be displayed at the given coordinates.

Parameters:
text - the text.
font - the font.
x - the x-coordinate.
y - the y-coordinate.

XYTextAnnotation

public XYTextAnnotation(java.lang.String text,
                        java.awt.Font font,
                        java.awt.Paint paint,
                        double x,
                        double y)
Creates a new annotation to be displayed at the given coordinates.

Parameters:
text - the text.
font - the font.
paint - the paint.
x - the x-coordinate.
y - the y-coordinate.
Method Detail

draw

public void draw(java.awt.Graphics2D g2,
                 java.awt.geom.Rectangle2D dataArea,
                 ValueAxis domainAxis,
                 ValueAxis rangeAxis)
Draws the annotation.

Specified by:
draw in interface XYAnnotation
Parameters:
g2 - the graphics device.
dataArea - the data area.
domainAxis - the domain axis.
rangeAxis - the range axis.