|
|||||||||
| 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
public abstract class AbstractTextAnnotation
Title: IJChart
文本类型的注解(annotation)对象的基类.Description: a chart library for the Java(tm) platform.
Copyright: Copyright (c) 2013
Company:
| Field Summary | |
|---|---|
static java.awt.Font |
DEFAULT_FONT
缺省的字体. |
static java.awt.Paint |
DEFAULT_PAINT
缺省的文本颜色. |
static double |
DEFAULT_ROTATION_ANGLE
缺省旋转的角度. |
static TextDirection |
DEFAULT_TEXT_DIRECTION
缺省的文字方向. |
static HorizontalAlignment |
DEFAULT_TEXT_HORIZONTAL_ALIGNMENT
缺省文字水平对齐方式. |
static TextPosition |
DEFAULT_TEXT_POSITION
缺省文字和图形的位置关系. |
static VerticalAlignment |
DEFAULT_TEXT_VERTICAL_ALIGNMENT
缺省文字垂直对齐方式. |
| Constructor Summary | |
|---|---|
protected |
AbstractTextAnnotation(java.lang.String text)
构造器. |
| Method Summary | |
|---|---|
java.lang.Object |
clone()
返回克隆的对象. |
boolean |
equals(java.lang.Object obj)
测试两个对象是否相等. |
double |
getRotationAngle()
返回旋转的角度(单位是弧度). |
java.lang.String |
getText()
返回显示的文字. |
TextDirection |
getTextDirection()
返回文字的方向. |
java.awt.Font |
getTextFont()
返回文字的字体. |
HorizontalAlignment |
getTextHorizontalAlign()
返回文字的水平对齐方式. |
java.awt.Paint |
getTextPaint()
返回文字Paint. |
TextPosition |
getTextPosition()
返回文字和图形的位置关系. |
VerticalAlignment |
getTextVerticalAlign()
返回文字的垂直对齐方式. |
int |
hashCode()
计算对象的hashcode值. |
protected TextAnchor |
horizontalAlignToAnchor(HorizontalAlignment align)
根据水平对齐方式转化为TextAnchor对象. |
void |
setRotationAngle(double angle)
设置旋转的角度(单位是弧度),并向所有监听器发送 AnnotationChangeEvent事件.
|
void |
setText(java.lang.String text)
设置显示的文字,并向所有监听器发送 AnnotationChangeEvent事件.
|
void |
setTextDirection(TextDirection direction)
设置文字的方向, 并向所有监听器发送 ChartShapeChangeEvent事件.
|
void |
setTextFont(java.awt.Font font)
设置文字的字体, 并向所有监听器发送 AnnotationChangeEvent事件.
|
void |
setTextHorizontalAlign(HorizontalAlignment horizontalAlign)
设置文字水平对齐方式, 并向所有监听器发送 ChartShapeChangeEvent事件.
|
void |
setTextPaint(java.awt.Paint paint)
设置文字的Paint,并向所有监听器发送 AnnotationChangeEvent事件.
|
void |
setTextPosition(TextPosition position)
设置文字和图形的位置关系, 并向所有监听器发送 ChartShapeChangeEvent事件.
|
void |
setTextVerticalAlign(VerticalAlignment verticalAlign)
设置文字垂直对齐方式, 并向所有监听器发送 ChartShapeChangeEvent事件.
|
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.Font DEFAULT_FONT
public static final java.awt.Paint DEFAULT_PAINT
public static final double DEFAULT_ROTATION_ANGLE
public static final HorizontalAlignment DEFAULT_TEXT_HORIZONTAL_ALIGNMENT
public static final VerticalAlignment DEFAULT_TEXT_VERTICAL_ALIGNMENT
public static final TextPosition DEFAULT_TEXT_POSITION
public static final TextDirection DEFAULT_TEXT_DIRECTION
| Constructor Detail |
|---|
protected AbstractTextAnnotation(java.lang.String text)
text - 要绘制的文本 (不可为null).
| Method Detail |
|---|
public java.lang.String getText()
public void setText(java.lang.String text)
AnnotationChangeEvent事件.
text - String 要显示的文字 (不可为null).
public java.awt.Font getTextFont()
public void setTextFont(java.awt.Font font)
AnnotationChangeEvent事件.
font - Font 文字的字体 (不可为null).
public java.awt.Paint getTextPaint()
public void setTextPaint(java.awt.Paint paint)
AnnotationChangeEvent事件.
paint - Paint 文字Paint(不可为null)
public double getRotationAngle()
public void setRotationAngle(double angle)
AnnotationChangeEvent事件.
angle - 角度.
public HorizontalAlignment getTextHorizontalAlign()
public void setTextHorizontalAlign(HorizontalAlignment horizontalAlign)
ChartShapeChangeEvent事件.
horizontalAlign - HorizontalAlignment 文字水平对齐方式 (不可为null).
public VerticalAlignment getTextVerticalAlign()
public void setTextVerticalAlign(VerticalAlignment verticalAlign)
ChartShapeChangeEvent事件.
verticalAlign - VerticalAlignment 文字垂直对齐方式 (不可为null).
public void setTextPosition(TextPosition position)
ChartShapeChangeEvent事件.
position - TextPosition 文字和图形的位置关系 (不可为null).
public TextPosition getTextPosition()
public TextDirection getTextDirection()
public void setTextDirection(TextDirection direction)
ChartShapeChangeEvent事件.
direction - TextDirection 文字的方向 (不可为null).
protected TextAnchor horizontalAlignToAnchor(HorizontalAlignment align)
align - HorizontalAlignment
public int hashCode()
hashCode in class AbstractAnnotationpublic boolean equals(java.lang.Object obj)
equals in class AbstractAnnotationobj - 要比较的对象
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class AbstractAnnotationjava.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 | ||||||||