|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ijchart.xychart.shape.AbstractChartShape
com.ijchart.xychart.shape.AbstractImageChartShape
public abstract class AbstractImageChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
图形内包含图片的抽象实现,可以定义图形的水平、垂直对齐方式,水平、垂直平铺,自动缩放图形等特性.Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static float |
DEFAULT_IMAGE_ALPHA
缺省绘制图片的alpha值. |
static HorizontalAlignment |
DEFAULT_IMAGE_HORIZONTAL_ALIGNMENT
缺省图片水平对齐方式. |
static VerticalAlignment |
DEFAULT_IMAGE_VERTICAL_ALIGNMENT
缺省图片垂直对齐方式. |
Fields inherited from class com.ijchart.xychart.shape.AbstractChartShape |
---|
DEFAULT_DRAW_TYPE, DEFAULT_SHAPE_ID, DEFAULT_VISIBLE, transformedShape |
Constructor Summary | |
---|---|
protected |
AbstractImageChartShape(java.awt.Image image)
构造一个包含图片的 IChartShape .
|
Method Summary | |
---|---|
java.lang.Object |
clone()
返回克隆的对象. |
boolean |
equals(java.lang.Object obj)
测试两个对象是否相等. |
java.awt.Image |
getImage()
返回在矩形中显示的图片. |
float |
getImageAlpha()
返回绘制背景图片的alpha值. |
HorizontalAlignment |
getImageHorizontalAlign()
返回图片的水平对齐方式. |
VerticalAlignment |
getImageVerticalAlign()
返回图片的垂直对齐方式. |
int |
hashCode()
计算对象的hashcode值. |
boolean |
isHorizontalRepeat()
返回图片是否在水平方向重复. |
boolean |
isVerticalRepeat()
返回图片是否在垂直方向重复. |
void |
setHorizontalRepeat(boolean horizontalRepeat)
设置图片在水平方向是否重复. |
void |
setImage(java.awt.Image image)
设置矩形中显示的图片. |
void |
setImageAlpha(float alpha)
设置绘制图片的alpha值,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
void |
setImageHorizontalAlign(HorizontalAlignment horizontalAlign)
设置图片水平对齐方式. |
void |
setImageVerticalAlign(VerticalAlignment verticalAlign)
设置图片垂直对齐方式. |
void |
setVerticalRepeat(boolean verticalRepeat)
设置图片在垂直方向是否重复. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.ijchart.xychart.shape.IChartShape |
---|
draw, getShapeType, getTopLeftPoint, translate |
Field Detail |
---|
public static final HorizontalAlignment DEFAULT_IMAGE_HORIZONTAL_ALIGNMENT
public static final VerticalAlignment DEFAULT_IMAGE_VERTICAL_ALIGNMENT
public static final float DEFAULT_IMAGE_ALPHA
Constructor Detail |
---|
protected AbstractImageChartShape(java.awt.Image image)
IChartShape
.
image
- Image 一张图片,图片数据必须已经加载完毕 (可为null).
Method Detail |
---|
public void setImageHorizontalAlign(HorizontalAlignment horizontalAlign)
horizontalAlign
- HorizontalAlignment 图片水平对齐方式 (不可为null).
public HorizontalAlignment getImageHorizontalAlign()
public void setImageVerticalAlign(VerticalAlignment verticalAlign)
verticalAlign
- VerticalAlignment 图片垂直对齐方式 (不可为null).
public VerticalAlignment getImageVerticalAlign()
public void setImage(java.awt.Image image)
image
- Image 矩形中显示的图片 (可为null).
public java.awt.Image getImage()
public void setHorizontalRepeat(boolean horizontalRepeat)
horizontalRepeat
- boolean 控制图片在水平方向是否重复.
public boolean isHorizontalRepeat()
public void setVerticalRepeat(boolean verticalRepeat)
verticalRepeat
- boolean 控制图片在垂直方向是否重复.
public boolean isVerticalRepeat()
public void setImageAlpha(float alpha)
ChartShapeChangeEvent
事件.
alpha
- float alpha值,须属于闭区间[0.0,1.0].
public float getImageAlpha()
public int hashCode()
hashCode
in class AbstractChartShape
public boolean equals(java.lang.Object obj)
equals
in class AbstractChartShape
obj
- 要比较的对象
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class AbstractChartShape
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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |