|
|||||||||
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.Object
java.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.Object
obj
- 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 |