public class XYTitleAnnotation extends AbstractXYAnnotation implements java.lang.Cloneable, PublicCloneable, java.io.Serializable
| Constructor and Description |
|---|
XYTitleAnnotation(double x,
double y,
Title title)
Creates a new annotation to be displayed at the specified (x, y)
location.
|
XYTitleAnnotation(double x,
double y,
Title title,
RectangleAnchor anchor)
Creates a new annotation to be displayed at the specified (x, y)
location.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
XYCoordinateType |
getCoordinateType()
Returns the coordinate type (set in the constructor).
|
double |
getMaxHeight()
Returns the maximum height.
|
double |
getMaxWidth()
Returns the maximum width.
|
Title |
getTitle()
Returns the title for the annotation.
|
RectangleAnchor |
getTitleAnchor()
Returns the title anchor for the annotation.
|
double |
getX()
Returns the x-coordinate for the annotation.
|
double |
getY()
Returns the y-coordinate for the annotation.
|
int |
hashCode()
Returns a hash code for this object.
|
void |
setMaxHeight(double max)
Sets the maximum height and sends an
AnnotationChangeEvent to all registered listeners. |
void |
setMaxWidth(double max)
Sets the maximum width and sends an
AnnotationChangeEvent to all registered listeners. |
addEntity, getToolTipText, getURL, setToolTipText, setURLaddChangeListener, fireAnnotationChanged, getNotify, hasListener, notifyListeners, removeChangeListener, setNotifyfinalize, getClass, notify, notifyAll, toString, wait, wait, waitaddChangeListener, removeChangeListenerpublic XYTitleAnnotation(double x,
double y,
Title title)
x - the x-coordinate (in data space).y - the y-coordinate (in data space).title - the title (null not permitted).public XYTitleAnnotation(double x,
double y,
Title title,
RectangleAnchor anchor)
x - the x-coordinate (in data space).y - the y-coordinate (in data space).title - the title (null not permitted).anchor - the title anchor (null not permitted).public XYCoordinateType getCoordinateType()
null).public double getX()
public double getY()
public Title getTitle()
public RectangleAnchor getTitleAnchor()
public double getMaxWidth()
public void setMaxWidth(double max)
AnnotationChangeEvent to all registered listeners.max - the maximum width (0.0 or less means no maximum).public double getMaxHeight()
public void setMaxHeight(double max)
AnnotationChangeEvent to all registered listeners.max - the maximum height.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 XYAnnotationdraw in class AbstractXYAnnotationg2 - 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 AbstractXYAnnotationobj - the object (null permitted).public int hashCode()
hashCode in class AbstractXYAnnotationpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in interface PublicCloneableclone in class AbstractAnnotationjava.lang.CloneNotSupportedException - if the annotation can't be cloned.