org.jfree.chart.annotations
Class XYDrawableAnnotation
- Cloneable, PublicCloneable, Serializable, XYAnnotation
implements Cloneable, PublicCloneable, Serializable
A general annotation that can be placed on
an
XYPlot.
XYDrawableAnnotation(double x, double y, double width, double height, Drawable drawable)- Creates a new annotation to be displayed within the given area.
|
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.
|
int | hashCode()- Returns a hash code.
|
XYDrawableAnnotation
public XYDrawableAnnotation(double x,
double y,
double width,
double height,
Drawable drawable) Creates a new annotation to be displayed within the given area.
x - the x-coordinate for the area.y - the y-coordinate for the area.width - the width of the area.height - the height of the area.drawable - the drawable object (null not permitted).
clone
public Object clone()
throws CloneNotSupportedException Returns a clone of the annotation.
draw
public void draw(Graphics2D g2,
XYPlot plot,
Rectangle2D dataArea,
ValueAxis domainAxis,
ValueAxis rangeAxis,
int rendererIndex,
PlotRenderingInfo info) Draws the annotation.
- draw in interface XYAnnotation
- draw in interface AbstractXYAnnotation
g2 - the graphics device.plot - the plot.dataArea - the data area.domainAxis - the domain axis.rangeAxis - the range axis.rendererIndex - the renderer index.info - if supplied, this info object will be populated with
entity information.
equals
public boolean equals(Object obj)
Tests this annotation for equality with an arbitrary object.
- equals in interface AbstractXYAnnotation
obj - the object to test against.
hashCode
public int hashCode()
Returns a hash code.