|
|||||||||
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 AbstractAnnotation
public boolean equals(java.lang.Object obj)
equals
in class AbstractAnnotation
obj
- 要比较的对象
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 |