Package org.jfree.chart.annotations
Class XYImageAnnotation
java.lang.Object
org.jfree.chart.annotations.XYImageAnnotation
- All Implemented Interfaces:
Serializable,Cloneable,XYAnnotation
public class XYImageAnnotation extends Object implements XYAnnotation, Cloneable, Serializable
An annotation that allows an image to be placed at some location on an
XYPlot. TODO: implement serialization properly (image is not
serializable).- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description XYImageAnnotation(double x, double y, Image image)Creates a new annotation to be displayed at the specified (x, y) location. -
Method Summary
Modifier and Type Method Description Objectclone()Returns a clone of the annotation.voiddraw(Graphics2D g2, XYPlot plot, Rectangle2D dataArea, ValueAxis domainAxis, ValueAxis rangeAxis)Draws the annotation.booleanequals(Object object)Tests this object for equality with an arbitrary object.
-
Constructor Details
-
XYImageAnnotation
Creates a new annotation to be displayed at the specified (x, y) location.- Parameters:
x- the x-coordinate (in data space).y- the y-coordinate (in data space).image- the image (nullnot permitted).
-
-
Method Details
-
draw
public void draw(Graphics2D g2, XYPlot plot, Rectangle2D dataArea, ValueAxis domainAxis, ValueAxis rangeAxis)Draws the annotation. This method is called by the drawing code in theXYPlotclass, you don't normally need to call this method directly.- Specified by:
drawin interfaceXYAnnotation- Parameters:
g2- the graphics device.plot- the plot.dataArea- the data area.domainAxis- the domain axis.rangeAxis- the range axis.
-
equals
Tests this object for equality with an arbitrary object. -
clone
Returns a clone of the annotation.- Returns:
- A clone.
- Throws:
CloneNotSupportedException- if the annotation can't be cloned.
-