|
|||||||||
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.CategoryLineAnnotation
public class CategoryLineAnnotation
Title: IJChart
用于CategoryPlot
的连接线注解(annotation)对象.
Description: a chart library for the Java(tm) platform.
Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static java.awt.Paint |
DEFAULT_LINE_PAINT
绘制直线使用的缺省的paint对象. |
static java.awt.Stroke |
DEFAULT_LINE_STROKE
绘制直线使用的缺省的stroke对象. |
Constructor Summary | |
---|---|
CategoryLineAnnotation(java.lang.Object startCategory,
double startValue,
java.lang.Object endCategory,
double endValue)
绘制从起点(startCategory,startValue)至终点(endCategory,endValue)的直线. |
|
CategoryLineAnnotation(java.lang.Object startCategory,
double startValue,
java.lang.Object endCategory,
double endValue,
java.awt.Paint paint,
java.awt.Stroke stroke)
绘制从起点(startCategory,startValue)至终点(endCategory,endValue)的直线. |
Method Summary | |
---|---|
java.lang.Object |
clone()
返回克隆的对象. |
void |
drawAnnotation(CategoryAxis categoryAxis,
AbstractValueAxis valueAxis,
RectangleEdge valueAxisEdge,
java.awt.geom.Rectangle2D dataArea,
ChartOrientation orientation,
AnnotationShapeCollection annotationShapes)
绘制注解(annotation)图形. |
boolean |
equals(java.lang.Object obj)
测试两个对象是否相等. |
java.lang.Object |
getEndCategory()
返回终点分类(category)对象. |
double |
getEndValue()
返回终点的y值. |
java.awt.Paint |
getPaint()
返回绘制直线使用的paint对象. |
java.lang.Object |
getStartCategory()
返回起点分类(category)对象. |
double |
getStartValue()
返回起点的y值. |
java.awt.Stroke |
getStroke()
返回绘制直线使用的stroke对象. |
int |
hashCode()
计算对象的hashcode值. |
void |
setEndCategory(java.lang.Object category)
设置终点分类(category)对象,并向所有监听器发送 AnnotationChangeEvent 事件.
|
void |
setEndValue(double value)
设置终点的y值,并向所有监听器发送 AnnotationChangeEvent 事件.
|
void |
setPaint(java.awt.Paint paint)
设置绘制直线使用的paint对象,并向所有监听器发送 AnnotationChangeEvent 事件.
|
void |
setStartCategory(java.lang.Object category)
设置起点分类(category)对象,并向所有监听器发送 AnnotationChangeEvent 事件.
|
void |
setStartValue(double value)
设置起点的y值,并向所有监听器发送 AnnotationChangeEvent 事件.
|
void |
setStroke(java.awt.Stroke stroke)
设置绘制直线使用的stroke对象,并向所有监听器发送 AnnotationChangeEvent 事件.
|
java.lang.String |
toString()
覆盖toString方法. |
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 java.awt.Paint DEFAULT_LINE_PAINT
public static final java.awt.Stroke DEFAULT_LINE_STROKE
Constructor Detail |
---|
public CategoryLineAnnotation(java.lang.Object startCategory, double startValue, java.lang.Object endCategory, double endValue)
startCategory
- Objec 起点分类(category)对象 (不可为null).
startValue
- double 起点的y值.
endCategory
- Object 终点分类(category)对象 (不可为null).
endValue
- double 终点的y值.
public CategoryLineAnnotation(java.lang.Object startCategory, double startValue, java.lang.Object endCategory, double endValue, java.awt.Paint paint, java.awt.Stroke stroke)
startCategory
- Objec 起点分类(category)对象 (不可为null).
startValue
- double 起点的y值.
endCategory
- Object 终点分类(category)对象 (不可为null).
endValue
- double 终点的y值.
paint
- Paint 绘制直线使用的paint对象 (不可为null).
stroke
- Stroke 绘制直线使用的stroke对象 (不可为null).
Method Detail |
---|
public java.lang.Object getStartCategory()
public void setStartCategory(java.lang.Object category)
AnnotationChangeEvent
事件.
category
- Object 分类(category) (不为null).
public double getStartValue()
public void setStartValue(double value)
AnnotationChangeEvent
事件.
value
- double 起点值.
public java.lang.Object getEndCategory()
public void setEndCategory(java.lang.Object category)
AnnotationChangeEvent
事件.
category
- Object 分类(category) (不为null).
public double getEndValue()
public void setEndValue(double value)
AnnotationChangeEvent
事件.
value
- double 终点值.
public java.awt.Paint getPaint()
public void setPaint(java.awt.Paint paint)
AnnotationChangeEvent
事件.
paint
- Paint Paint对象 (不可为null).
public java.awt.Stroke getStroke()
public void setStroke(java.awt.Stroke stroke)
AnnotationChangeEvent
事件.
stroke
- Stroke Stroke对象 (不可为null).
public void drawAnnotation(CategoryAxis categoryAxis, AbstractValueAxis valueAxis, RectangleEdge valueAxisEdge, java.awt.geom.Rectangle2D dataArea, ChartOrientation orientation, AnnotationShapeCollection annotationShapes)
drawAnnotation
in interface ICategoryAnnotation
categoryAxis
- CategoryAxis category坐标轴 (不可为null).
valueAxis
- AbstractValueAxis value坐标轴 (不可为null).
valueAxisEdge
- RectangleEdge value坐标轴位置 (不可为null).
dataArea
- Rectangle2D 数据区域 (不可为null).
orientation
- ChartOrientation 图表的方向 (不可为null).
annotationShapes
- AnnotationShapeCollection 注解(annotation)图形集合 (不可为null).
public boolean equals(java.lang.Object obj)
equals
in class AbstractAnnotation
obj
- the object (null permitted).
public int hashCode()
hashCode
in class AbstractAnnotation
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class AbstractAnnotation
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 java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |