|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ijchart.xychart.title.AbstractTitle
public abstract class AbstractTitle
Title: IJChart
Description: a chart library for the Java(tm) platform.
提供标题的抽象实现.Copyright: Copyright (c) 2013
Company:
| Field Summary | |
|---|---|
static float |
DEFAULT_BACKGROUND_ALPHA
缺省前景alpha透明值. |
static java.awt.Paint |
DEFAULT_BACKGROUND_PAINT
缺省的填充背景的Paint. |
static boolean |
DEFAULT_BORDER_VISIBLE
缺省边框是否可见. |
static HorizontalAlignment |
DEFAULT_HORIZONTAL_ALIGNMENT
缺省的水平对齐方式. |
static boolean |
DEFAULT_NOTIFY
是否暂时禁止事件通知机制的缺省值. |
static RectangleInsets |
DEFAULT_PADDING
缺省标题的空白. |
static RectangleEdge |
DEFAULT_TITLE_POSITION
缺省的标题位置. |
static VerticalAlignment |
DEFAULT_VERTICAL_ALIGNMENT
缺省的垂直对齐方式. |
| Constructor Summary | |
|---|---|
protected |
AbstractTitle()
构造器. |
protected |
AbstractTitle(RectangleEdge position,
HorizontalAlignment horizontalAlignment,
VerticalAlignment verticalAlignment)
构造器. |
protected |
AbstractTitle(RectangleEdge position,
HorizontalAlignment horizontalAlignment,
VerticalAlignment verticalAlignment,
RectangleInsets padding)
构造器. |
| Method Summary | |
|---|---|
void |
addChangeListener(ITitleChangeListener listener)
增加一个监听器. |
java.lang.Object |
clone()
克隆本对象. |
boolean |
equals(java.lang.Object obj)
测试两个对象是否相等. |
protected void |
fireTitleChanged()
通过所有监听器数据集发生了变化. |
float |
getBackgroundAlpha()
返回背景alpha值. |
java.awt.Paint |
getBackgroundPaint()
返回背景颜色. |
java.awt.Paint |
getBorderPaint()
返回绘制边框的paint. |
java.awt.Stroke |
getBorderStroke()
返回绘制边框的stroke. |
HorizontalAlignment |
getHorizontalAlignment()
返回标题的水平对齐方式. |
boolean |
getNotify()
返回当标题发生了变化是否通知监听器. |
RectangleInsets |
getPadding()
返回标题的空白. |
RectangleEdge |
getPosition()
返回标题的位置. |
java.lang.String |
getToolTipText()
返回tooltip字符串. |
java.lang.String |
getURLText()
返回URL字符串. |
VerticalAlignment |
getVerticalAlignment()
返回标题的垂直对齐方式. |
int |
hashCode()
Returns a hashcode for the title. |
boolean |
hasListener(java.util.EventListener listener)
判断是否有监听器对象listener. |
boolean |
isFillBackground()
返回是否使用背景Paint填充图形. |
protected void |
notifyListeners(TitleChangeEvent event)
通知监听器有标题变化事件. |
void |
removeAllChangeListener()
删除所有监听器. |
void |
removeChangeListener(ITitleChangeListener listener)
删除一个监听器. |
void |
setBackgroundAlpha(float alpha)
设置背景透明度alpha值,并向所有监听器发送 PlotChangeEvent事件.
|
void |
setBackgroundPaint(java.awt.Paint paint)
设置背景的颜色,并向所有监听器发送 TitleChangeEvent事件.
|
void |
setBorderStroke(java.awt.Stroke stroke)
设置绘制边框的stroke,并向所有监听器发送 TitleChangeEvent事件.
|
void |
setBorderVisible(boolean visible)
设置边框是否可见,并向所有监听器发送 TitleChangeEvent事件.
|
void |
setFillBackground(boolean flag)
设置是否使用背景Paint填充图形,并向所有监听器发送 TitleChangeEvent事件.
|
void |
setHorizontalAlignment(HorizontalAlignment alignment)
设置标题的水平对齐方式,并向所有监听器发送 TitleChangeEvent事件.
|
void |
setNotify(boolean flag)
设置当标题发生了变化是否通知监听器,并向所有监听器发送 TitleChangeEvent事件.
|
void |
setPosition(RectangleEdge position)
设置标题的位置,并向所有监听器发送 TitleChangeEvent事件.
|
void |
setToolTipText(java.lang.String tooltip)
设置tooltip字符串,并向所有监听器发送 TitleChangeEvent事件.
|
void |
setURLText(java.lang.String url)
设置URL字符串,并向所有监听器发送 TitleChangeEvent事件.
|
void |
setVerticalAlignment(VerticalAlignment alignment)
设置标题的垂直对齐方式,并向所有监听器发送 TitleChangeEvent事件.
|
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.ijchart.xychart.title.ITitle |
|---|
draw |
| Field Detail |
|---|
public static final RectangleEdge DEFAULT_TITLE_POSITION
public static final HorizontalAlignment DEFAULT_HORIZONTAL_ALIGNMENT
public static final VerticalAlignment DEFAULT_VERTICAL_ALIGNMENT
public static final RectangleInsets DEFAULT_PADDING
public static final java.awt.Paint DEFAULT_BACKGROUND_PAINT
public static final boolean DEFAULT_BORDER_VISIBLE
public static final boolean DEFAULT_FILL_BACKGROUND
public static final boolean DEFAULT_NOTIFY
public static final float DEFAULT_BACKGROUND_ALPHA
| Constructor Detail |
|---|
protected AbstractTitle()
protected AbstractTitle(RectangleEdge position,
HorizontalAlignment horizontalAlignment,
VerticalAlignment verticalAlignment)
position - RectangleEdge 标题的位置 (不可为null).
horizontalAlignment - HorizontalAlignment 标题的水平对齐方式 (不可为null).
verticalAlignment - VerticalAlignment 标题的垂直对齐方式 (不可为null).
protected AbstractTitle(RectangleEdge position,
HorizontalAlignment horizontalAlignment,
VerticalAlignment verticalAlignment,
RectangleInsets padding)
position - RectangleEdge 标题的位置 (不可为null).
horizontalAlignment - HorizontalAlignment 标题的水平对齐方式 (不可为null).
verticalAlignment - VerticalAlignment 标题的垂直对齐方式 (不可为null).
padding - RectangleInsets 标题的空白.
| Method Detail |
|---|
public RectangleEdge getPosition()
public void setPosition(RectangleEdge position)
TitleChangeEvent事件.
position - RectangleEdge 位置 (不可为null).
public HorizontalAlignment getHorizontalAlignment()
public void setHorizontalAlignment(HorizontalAlignment alignment)
TitleChangeEvent事件.
alignment - HorizontalAlignment 标题的水平对齐方式 (不可为null).
public VerticalAlignment getVerticalAlignment()
public void setVerticalAlignment(VerticalAlignment alignment)
TitleChangeEvent事件.
alignment - VerticalAlignment 标题的垂直对齐方式.
public boolean getNotify()
public void setNotify(boolean flag)
TitleChangeEvent事件.
flag - boolean 布尔值.
public RectangleInsets getPadding()
public void setPadding(RectangleInsets padding)
TitleChangeEvent事件.
padding - RectangleInsets 标题的空白 (不可为null).
public java.lang.String getToolTipText()
public void setToolTipText(java.lang.String tooltip)
TitleChangeEvent事件.
tooltip - String tooltip字符串.
public java.lang.String getURLText()
public void setURLText(java.lang.String url)
TitleChangeEvent事件.
url - String URL字符串.
public boolean isFillBackground()
public void setFillBackground(boolean flag)
TitleChangeEvent事件.
flag - boolean 布尔值.
public java.awt.Paint getBackgroundPaint()
public void setBackgroundPaint(java.awt.Paint paint)
TitleChangeEvent事件.
paint - Paint 背景颜色 (可为null).
public float getBackgroundAlpha()
public void setBackgroundAlpha(float alpha)
PlotChangeEvent事件.
alpha - alpha值,值属于闭区间[0.0,1.0].
public boolean isBorderVisible()
public void setBorderVisible(boolean visible)
TitleChangeEvent事件.
visible - boolean 布尔值.
public java.awt.Stroke getBorderStroke()
public void setBorderStroke(java.awt.Stroke stroke)
TitleChangeEvent事件.
stroke - Stroke 绘制边框的stroke (不可为null).
public java.awt.Paint getBorderPaint()
public void setBorderPaint(java.awt.Paint paint)
TitleChangeEvent事件.
paint - Paint 绘制边框的paint (不可为null).
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedException - not thrown by this class, but it may
be thrown by subclasses.public void addChangeListener(ITitleChangeListener listener)
listener - ITitleChangeListener 事件监听器.
public void removeChangeListener(ITitleChangeListener listener)
listener - ITitleChangeListener 事件监听器.
public void removeAllChangeListener()
public boolean hasListener(java.util.EventListener listener)
listener - the listener.
protected void fireTitleChanged()
protected void notifyListeners(TitleChangeEvent event)
event - TitleChangeEvent 标题变化事件.
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - Object Tthe object (null not permitted).
public int hashCode()
hashCode in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||