org.jfree.chart.annotations
public class XYShapeAnnotation extends AbstractXYAnnotation implements Cloneable, PublicCloneable, Serializable
Shape
annotation that can be placed on an
XYPlot. The shape coordinates are specified in data space.
Constructor Summary | |
---|---|
XYShapeAnnotation(Shape shape)
Creates a new annotation (where, by default, the shape is drawn
with a black outline).
| |
XYShapeAnnotation(Shape shape, Stroke stroke, Paint outlinePaint)
Creates a new annotation where the shape is drawn as an outline using
the specified stroke and outlinePaint .
| |
XYShapeAnnotation(Shape shape, Stroke stroke, Paint outlinePaint, Paint fillPaint)
Creates a new annotation.
|
Method Summary | |
---|---|
Object | clone()
Returns a clone.
|
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 for this instance.
|
Parameters: shape the shape (coordinates in data space, null
not permitted).
stroke
and outlinePaint
.
Parameters: shape the shape (null
not permitted). stroke the shape stroke (null
permitted). outlinePaint the shape color (null
permitted).
Parameters: shape the shape (null
not permitted). stroke the shape stroke (null
permitted). outlinePaint the shape color (null
permitted). fillPaint the paint used to fill the shape (null
permitted.
Returns: A clone.
Throws: CloneNotSupportedException ???.
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 the plot rendering info.
Parameters: obj the object (null
permitted).
Returns: A boolean.
Returns: A hash code.