|
Header
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfree.chart.annotations.AbstractXYAnnotation
org.jfree.chart.annotations.XYImageAnnotation
public class XYImageAnnotation
An annotation that allows an image to be placed at some location on
an XYPlot
.
TODO: implement serialization properly (image is not serializable).
Constructor Summary | |
---|---|
XYImageAnnotation(double x,
double y,
java.awt.Image image)
Creates a new annotation to be displayed at the specified (x, y) location. |
|
XYImageAnnotation(double x,
double y,
java.awt.Image image,
org.jfree.ui.RectangleAnchor anchor)
Creates a new annotation to be displayed at the specified (x, y) location. |
Method Summary | |
---|---|
java.lang.Object |
clone()
Returns a clone of the annotation. |
void |
draw(java.awt.Graphics2D g2,
XYPlot plot,
java.awt.geom.Rectangle2D dataArea,
ValueAxis domainAxis,
ValueAxis rangeAxis,
int rendererIndex,
PlotRenderingInfo info)
Draws the annotation. |
boolean |
equals(java.lang.Object obj)
Tests this object for equality with an arbitrary object. |
java.awt.Image |
getImage()
Returns the image for the annotation. |
org.jfree.ui.RectangleAnchor |
getImageAnchor()
Returns the image anchor for the annotation. |
double |
getX()
Returns the x-coordinate (in data space) for the annotation. |
double |
getY()
Returns the y-coordinate (in data space) for the annotation. |
int |
hashCode()
Returns a hash code for this object. |
Methods inherited from class org.jfree.chart.annotations.AbstractXYAnnotation |
---|
addEntity, getToolTipText, getURL, setToolTipText, setURL |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XYImageAnnotation(double x, double y, java.awt.Image image)
x
- the x-coordinate (in data space).y
- the y-coordinate (in data space).image
- the image (null
not permitted).public XYImageAnnotation(double x, double y, java.awt.Image image, org.jfree.ui.RectangleAnchor anchor)
x
- the x-coordinate (in data space).y
- the y-coordinate (in data space).image
- the image (null
not permitted).anchor
- the image anchor (null
not permitted).Method Detail |
---|
public double getX()
public double getY()
public java.awt.Image getImage()
public org.jfree.ui.RectangleAnchor getImageAnchor()
public void draw(java.awt.Graphics2D g2, XYPlot plot, java.awt.geom.Rectangle2D dataArea, ValueAxis domainAxis, ValueAxis rangeAxis, int rendererIndex, PlotRenderingInfo info)
XYPlot
class, you don't normally need to call this method
directly.
draw
in interface XYAnnotation
draw
in class 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.public boolean equals(java.lang.Object obj)
equals
in class AbstractXYAnnotation
obj
- the object (null
permitted).
public int hashCode()
hashCode
in class AbstractXYAnnotation
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in interface org.jfree.util.PublicCloneable
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
- if the annotation can't be cloned.
|
Footer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |