|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ijchart.xychart.annotation.AbstractAnnotation
com.ijchart.xychart.annotation.AbstractTextAnnotation
com.ijchart.xychart.annotation.XYTextAnnotation
com.ijchart.xychart.annotation.XYPointerAnnotation
public class XYPointerAnnotation
Title: IJChart
A pointer annotation that can be placed on aXYPlot
.
Description: a chart library for the Java(tm) platform.
Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static double |
DEFAULT_ARROW_ANGLE
The default angle of the arrow's line (in radians). |
static double |
DEFAULT_ARROW_LENGTH
The default length of the arrow head (in Java2D units). |
static java.awt.Paint |
DEFAULT_ARROW_PAINT
The default arrow paint. |
static java.awt.Stroke |
DEFAULT_ARROW_STROKE
The default arrow stroke. |
static double |
DEFAULT_ARROW_WIDTH
The default arrow width (in Java2D units, per side). |
static double |
DEFAULT_BASE_RADIUS
The default radius from the (x, y) point to the start of the arrow line (in Java2D units). |
static double |
DEFAULT_LABEL_OFFSET
The default radius from the base point to the anchor point for the label. |
Fields inherited from class com.ijchart.xychart.annotation.AbstractTextAnnotation |
---|
DEFAULT_FONT, DEFAULT_PAINT, DEFAULT_ROTATION_ANGLE, DEFAULT_TEXT_DIRECTION, DEFAULT_TEXT_HORIZONTAL_ALIGNMENT, DEFAULT_TEXT_POSITION, DEFAULT_TEXT_VERTICAL_ALIGNMENT |
Constructor Summary | |
---|---|
XYPointerAnnotation(java.lang.String text,
double x,
double y)
Creates a new annotation to be displayed at the given location. |
|
XYPointerAnnotation(java.lang.String text,
double x,
double y,
double arrowAngle)
Creates a new annotation to be displayed at the given location. |
Method Summary | |
---|---|
java.lang.Object |
clone()
Creates and returns a copy of this object. |
void |
drawAnnotation(AbstractValueAxis xAxis,
RectangleEdge xAxisEdge,
AbstractValueAxis yAxis,
RectangleEdge yAxisEdge,
java.awt.geom.Rectangle2D dataArea,
ChartOrientation orientation,
AnnotationShapeCollection annotationShapes)
Draws the annotation. |
boolean |
equals(java.lang.Object obj)
Tests this instance for equality with an arbitrary object. |
double |
getArrowAngle()
Return the angle of the arrow's line (in radians). |
double |
getArrowLength()
Return the length of the arrow head (in Java2D units). |
java.awt.Paint |
getArrowPaint()
Returns the arrow paint. |
java.awt.Stroke |
getArrowStroke()
Returns the arrow stroke. |
double |
getArrowWidth()
Return the arrow width (in Java2D units, per side). |
double |
getBaseRadius()
Return the radius from the (x, y) point to the start of the arrow line (in Java2D units). |
double |
getLabelOffset()
Return the radius from the base point to the anchor point for the label. |
int |
hashCode()
Returns a hash code value for the object. |
void |
setArrowAngle(double angle)
Sets the angle of the arrow's line and sends a AnnotationChangeEvent to all registered listeners. |
void |
setArrowLength(double length)
Sets the length of the arrow head (in Java2D units) and sends a AnnotationChangeEvent to all registered listeners. |
void |
setArrowPaint(java.awt.Paint paint)
Sets the arrow paint and sends a AnnotationChangeEvent to all registered listeners. |
void |
setArrowStroke(java.awt.Stroke stroke)
Sets the arrow stroke and sends a AnnotationChangeEvent to all registered listeners. |
void |
setArrowWidth(double width)
Sets the arrow width (in Java2D units, per side) and sends a AnnotationChangeEvent to all registered listeners. |
void |
setBaseRadius(double radius)
Sets the radius from the (x, y) point to the start of the arrow line (in Java2D units) and sends a AnnotationChangeEvent to
all registered listeners. |
void |
setLabelOffset(double offset)
Sets the radius from the base point to the anchor point for the label and sends a AnnotationChangeEvent to all registered listeners. |
java.lang.String |
toString()
Returns a string representation of the object. |
Methods inherited from class com.ijchart.xychart.annotation.XYTextAnnotation |
---|
getX, getY, setX, setY |
Methods inherited from class com.ijchart.xychart.annotation.AbstractTextAnnotation |
---|
getRotationAngle, getText, getTextDirection, getTextFont, getTextHorizontalAlign, getTextPaint, getTextPosition, getTextVerticalAlign, horizontalAlignToAnchor, setRotationAngle, setText, setTextDirection, setTextFont, setTextHorizontalAlign, setTextPaint, setTextPosition, setTextVerticalAlign |
Methods inherited from class com.ijchart.xychart.annotation.AbstractAnnotation |
---|
addChangeListener, annotationChanged, fireAnnotationChanged, getTooltipText, hasListener, notifyListeners, removeAllChangeListener, removeChangeListener, setTooltipText |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final double DEFAULT_ARROW_ANGLE
public static final double DEFAULT_BASE_RADIUS
public static final double DEFAULT_ARROW_LENGTH
public static final double DEFAULT_ARROW_WIDTH
public static final java.awt.Paint DEFAULT_ARROW_PAINT
public static final java.awt.Stroke DEFAULT_ARROW_STROKE
public static final double DEFAULT_LABEL_OFFSET
Constructor Detail |
---|
public XYPointerAnnotation(java.lang.String text, double x, double y)
text
- String
The text (null not permitted).x
- double
The x value.y
- double
The y value.public XYPointerAnnotation(java.lang.String text, double x, double y, double arrowAngle)
text
- String
The text (null not permitted).x
- double
The x value.y
- double
The y value.arrowAngle
-
The angle of the arrow's line (in radians).Method Detail |
---|
public double getArrowAngle()
public void setArrowAngle(double angle)
AnnotationChangeEvent
to all registered listeners.
angle
- double
The angle (in radians).public double getBaseRadius()
public void setBaseRadius(double radius)
AnnotationChangeEvent
to
all registered listeners.
radius
- double
The radius of arrow.public double getArrowLength()
public void setArrowLength(double length)
AnnotationChangeEvent
to all registered listeners.
length
- double
The arrow length.public double getArrowWidth()
public void setArrowWidth(double width)
AnnotationChangeEvent
to all registered listeners.
width
- double
The arrow width.public double getLabelOffset()
public void setLabelOffset(double offset)
AnnotationChangeEvent
to all registered listeners.
offset
- double
The radius from the base point to the anchor point for the label.public java.awt.Paint getArrowPaint()
public void setArrowPaint(java.awt.Paint paint)
AnnotationChangeEvent
to all registered listeners.
paint
- Paint
The arrow paint (null not permitted).public java.awt.Stroke getArrowStroke()
public void setArrowStroke(java.awt.Stroke stroke)
AnnotationChangeEvent
to all registered listeners.
stroke
- Stroke
The arrow stroke (null not permitted).public void drawAnnotation(AbstractValueAxis xAxis, RectangleEdge xAxisEdge, AbstractValueAxis yAxis, RectangleEdge yAxisEdge, java.awt.geom.Rectangle2D dataArea, ChartOrientation orientation, AnnotationShapeCollection annotationShapes)
drawAnnotation
in interface IXYAnnotation
drawAnnotation
in class XYTextAnnotation
xAxis
- AbstractValueAxis
The x-axis (null not permitted).xAxisEdge
- RectangleEdge
The x-axis edge (null not permitted).yAxis
- AbstractValueAxis
The y-axis (null not permitted).yAxisEdge
- RectangleEdge
The y-axis edge (null not permitted).dataArea
- Rectangle2D
The chart data area (null not permitted).orientation
- ChartOrientation
The chart orientation (null not permitted).annotationShapes
- AnnotationShapeCollection
Collects information about the annotation (null not permitted).public boolean equals(java.lang.Object obj)
equals
in class XYTextAnnotation
obj
- the object (null permitted).
public int hashCode()
hashCode
in class XYTextAnnotation
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class XYTextAnnotation
java.lang.CloneNotSupportedException
- if the object's class does not
support the Cloneable interface. Subclasses
that override the clone method can also
throw this exception to indicate that an instance cannot
be cloned.public java.lang.String toString()
toString
in class XYTextAnnotation
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |