|
Header
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jfree.chart.annotations.AbstractXYAnnotation
public abstract class AbstractXYAnnotation
The interface that must be supported by annotations that are to be added to
an XYPlot.
| Constructor Summary | |
|---|---|
protected |
AbstractXYAnnotation()
Creates a new instance that has no tool tip or URL specified. |
| Method Summary | |
|---|---|
protected void |
addEntity(PlotRenderingInfo info,
java.awt.Shape hotspot,
int rendererIndex,
java.lang.String toolTipText,
java.lang.String urlText)
A utility method for adding an XYAnnotationEntity to
a PlotRenderingInfo instance. |
abstract 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 annotation for equality with an arbitrary object. |
java.lang.String |
getToolTipText()
Returns the tool tip text for the annotation. |
java.lang.String |
getURL()
Returns the URL for the annotation. |
int |
hashCode()
Returns a hash code for this instance. |
void |
setToolTipText(java.lang.String text)
Sets the tool tip text for the annotation. |
void |
setURL(java.lang.String url)
Sets the URL for the annotation. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected AbstractXYAnnotation()
| Method Detail |
|---|
public java.lang.String getToolTipText()
ChartPanel when the mouse pointer hovers over
the annotation.
null).setToolTipText(String)public void setToolTipText(java.lang.String text)
text - the tool tip text (null permitted).getToolTipText()public java.lang.String getURL()
null).setURL(String)public void setURL(java.lang.String url)
url - the URL (null permitted).getURL()
public abstract void draw(java.awt.Graphics2D g2,
XYPlot plot,
java.awt.geom.Rectangle2D dataArea,
ValueAxis domainAxis,
ValueAxis rangeAxis,
int rendererIndex,
PlotRenderingInfo info)
draw in interface XYAnnotationg2 - 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.
protected void addEntity(PlotRenderingInfo info,
java.awt.Shape hotspot,
int rendererIndex,
java.lang.String toolTipText,
java.lang.String urlText)
XYAnnotationEntity to
a PlotRenderingInfo instance.
info - the plot rendering info (null permitted).hotspot - the hotspot area.rendererIndex - the renderer index.toolTipText - the tool tip text.urlText - the URL text.public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - the object (null permitted).
public int hashCode()
hashCode in class java.lang.Object
|
Footer
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||