|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jfree.chart.annotations.AbstractAnnotation
org.jfree.chart.annotations.AbstractXYAnnotation
org.jfree.chart.annotations.XYTextAnnotation
public class XYTextAnnotation
A text annotation that can be placed at a particular (x, y) location on an
XYPlot.
| Field Summary | |
|---|---|
static Font |
DEFAULT_FONT
The default font. |
static Paint |
DEFAULT_PAINT
The default paint. |
static org.jfree.ui.TextAnchor |
DEFAULT_ROTATION_ANCHOR
The default rotation anchor. |
static double |
DEFAULT_ROTATION_ANGLE
The default rotation angle. |
static org.jfree.ui.TextAnchor |
DEFAULT_TEXT_ANCHOR
The default text anchor. |
| Constructor Summary | |
|---|---|
XYTextAnnotation(String text,
double x,
double y)
Creates a new annotation to be displayed at the given coordinates. |
|
| Method Summary | |
|---|---|
Object |
clone()
Returns a clone of the annotation. |
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 |
getBackgroundPaint()
Returns the background paint for the annotation. |
Font |
getFont()
Returns the font for the annotation. |
Paint |
getOutlinePaint()
Returns the outline paint for the annotation. |
Stroke |
getOutlineStroke()
Returns the outline stroke for the annotation. |
Paint |
getPaint()
Returns the paint for the annotation. |
org.jfree.ui.TextAnchor |
getRotationAnchor()
Returns the rotation anchor. |
double |
getRotationAngle()
Returns the rotation angle. |
String |
getText()
Returns the text for the annotation. |
org.jfree.ui.TextAnchor |
getTextAnchor()
Returns the text anchor. |
double |
getX()
Returns the x coordinate for the text anchor point (measured against the domain axis). |
double |
getY()
Returns the y coordinate for the text anchor point (measured against the range axis). |
int |
hashCode()
Returns a hash code for the object. |
boolean |
isOutlineVisible()
Returns the flag that controls whether or not the outline is drawn. |
void |
setBackgroundPaint(Paint paint)
Sets the background paint for the annotation and sends an AnnotationChangeEvent to all registered listeners. |
void |
setFont(Font font)
Sets the font for the annotation and sends an AnnotationChangeEvent to all registered listeners. |
void |
setOutlinePaint(Paint paint)
Sets the outline paint for the annotation and sends an AnnotationChangeEvent to all registered listeners. |
void |
setOutlineStroke(Stroke stroke)
Sets the outline stroke for the annotation and sends an AnnotationChangeEvent to all registered listeners. |
void |
setOutlineVisible(boolean visible)
Sets the flag that controls whether or not the outline is drawn and sends an AnnotationChangeEvent to all registered listeners. |
void |
setPaint(Paint paint)
Sets the paint for the annotation and sends an AnnotationChangeEvent to all registered listeners. |
void |
setRotationAnchor(org.jfree.ui.TextAnchor anchor)
Sets the rotation anchor point and sends an AnnotationChangeEvent to all registered listeners. |
void |
setRotationAngle(double angle)
Sets the rotation angle and sends an AnnotationChangeEvent to
all registered listeners. |
void |
setText(String text)
Sets the text for the annotation. |
void |
setTextAnchor(org.jfree.ui.TextAnchor anchor)
Sets the text anchor (the point on the text bounding rectangle that is aligned to the (x, y) coordinate of the annotation) and sends an AnnotationChangeEvent to all registered listeners. |
void |
setX(double x)
Sets the x coordinate for the text anchor point (measured against the domain axis) and sends an AnnotationChangeEvent to all
registered listeners. |
void |
setY(double y)
Sets the y coordinate for the text anchor point (measured against the range axis) and sends an AnnotationChangeEvent to all registered
listeners. |
| Methods inherited from class org.jfree.chart.annotations.AbstractXYAnnotation |
|---|
addEntity, getToolTipText, getURL, setToolTipText, setURL |
| Methods inherited from class org.jfree.chart.annotations.AbstractAnnotation |
|---|
addChangeListener, fireAnnotationChanged, getNotify, hasListener, notifyListeners, removeChangeListener, setNotify |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jfree.chart.annotations.Annotation |
|---|
addChangeListener, removeChangeListener |
| Field Detail |
|---|
public static final Font DEFAULT_FONT
public static final Paint DEFAULT_PAINT
public static final org.jfree.ui.TextAnchor DEFAULT_TEXT_ANCHOR
public static final org.jfree.ui.TextAnchor DEFAULT_ROTATION_ANCHOR
public static final double DEFAULT_ROTATION_ANGLE
| Constructor Detail |
|---|
public XYTextAnnotation(String text,
double x,
double y)
text - the text (null not permitted).x - the x-coordinate (in data space).y - the y-coordinate (in data space).| Method Detail |
|---|
public String getText()
null).setText(String)public void setText(String text)
text - the text (null not permitted).getText()public Font getFont()
null).setFont(Font)public void setFont(Font font)
AnnotationChangeEvent to all registered listeners.
font - the font (null not permitted).getFont()public Paint getPaint()
null).setPaint(Paint)public void setPaint(Paint paint)
AnnotationChangeEvent to all registered listeners.
paint - the paint (null not permitted).getPaint()public org.jfree.ui.TextAnchor getTextAnchor()
null).setTextAnchor(TextAnchor)public void setTextAnchor(org.jfree.ui.TextAnchor anchor)
AnnotationChangeEvent to all registered listeners.
anchor - the anchor point (null not permitted).getTextAnchor()public org.jfree.ui.TextAnchor getRotationAnchor()
null).setRotationAnchor(TextAnchor)public void setRotationAnchor(org.jfree.ui.TextAnchor anchor)
AnnotationChangeEvent to all registered listeners.
anchor - the anchor (null not permitted).getRotationAnchor()public double getRotationAngle()
setRotationAngle(double)public void setRotationAngle(double angle)
AnnotationChangeEvent to
all registered listeners. The angle is measured clockwise in radians.
angle - the angle (in radians).getRotationAngle()public double getX()
setX(double)public void setX(double x)
AnnotationChangeEvent to all
registered listeners.
x - the x coordinate (in data space).getX()public double getY()
setY(double)public void setY(double y)
AnnotationChangeEvent to all registered
listeners.
y - the y coordinate.getY()public Paint getBackgroundPaint()
null).setBackgroundPaint(Paint)public void setBackgroundPaint(Paint paint)
AnnotationChangeEvent to all registered listeners.
paint - the paint (null permitted).getBackgroundPaint()public Paint getOutlinePaint()
null).setOutlinePaint(Paint)public void setOutlinePaint(Paint paint)
AnnotationChangeEvent to all registered listeners.
paint - the paint (null not permitted).getOutlinePaint()public Stroke getOutlineStroke()
null).setOutlineStroke(Stroke)public void setOutlineStroke(Stroke stroke)
AnnotationChangeEvent to all registered listeners.
stroke - the stroke (null not permitted).getOutlineStroke()public boolean isOutlineVisible()
public void setOutlineVisible(boolean visible)
AnnotationChangeEvent to all registered listeners.
visible - the new flag value.
public void draw(Graphics2D g2,
XYPlot plot,
Rectangle2D dataArea,
ValueAxis domainAxis,
ValueAxis rangeAxis,
int rendererIndex,
PlotRenderingInfo info)
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 - an optional info object that will be populated with
entity information.public boolean equals(Object obj)
equals in class AbstractXYAnnotationobj - the object (null permitted).
public int hashCode()
hashCode in class AbstractXYAnnotation
public Object clone()
throws CloneNotSupportedException
clone in interface org.jfree.util.PublicCloneableclone in class AbstractAnnotationCloneNotSupportedException - if the annotation can't be cloned.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||