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.