org.jfree.chart.annotations
public class XYPolygonAnnotation extends AbstractXYAnnotation implements Cloneable, PublicCloneable, Serializable
Constructor Summary | |
---|---|
XYPolygonAnnotation(double[] polygon)
Creates a new annotation (where, by default, the polygon is drawn
with a black outline). | |
XYPolygonAnnotation(double[] polygon, Stroke stroke, Paint outlinePaint)
Creates a new annotation where the box is drawn as an outline using
the specified stroke and outlinePaint .
| |
XYPolygonAnnotation(double[] polygon, 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.
|
Paint | getFillPaint()
Returns the fill paint.
|
Paint | getOutlinePaint()
Returns the outline paint.
|
Stroke | getOutlineStroke()
Returns the outline stroke.
|
double[] | getPolygonCoordinates()
Returns the coordinates of the polygon's vertices. |
int | hashCode()
Returns a hash code for this instance.
|
Parameters: polygon the coordinates of the polygon's vertices
(null
not permitted).
stroke
and outlinePaint
.
The array of polygon coordinates must contain an even number of
coordinates (each pair is an (x, y) location on the plot) and the last
point is automatically joined back to the first point.
Parameters: polygon the coordinates of the polygon's vertices
(null
not permitted). stroke the shape stroke (null
permitted). outlinePaint the shape color (null
permitted).
Parameters: polygon the coordinates of the polygon's vertices
(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 not thrown by this class, but may be by subclasses.
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: The fill paint (possibly null
).
Since: 1.0.2
Returns: The outline paint (possibly null
).
Since: 1.0.2
Returns: The outline stroke (possibly null
).
Since: 1.0.2
Returns: The coordinates of the polygon's vertices.
Since: 1.0.2
Returns: A hash code.