|
|||||||||
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
com.ijchart.xychart.shape.RectangleImageChartShape
public class RectangleImageChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
在矩形内部显示一幅图片.Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static boolean |
DEFAULT_IMAGE_FILL_AREA
缺省是否用图片填充区域. |
Fields inherited from class com.ijchart.xychart.shape.AbstractImageChartShape |
---|
DEFAULT_IMAGE_ALPHA, DEFAULT_IMAGE_HORIZONTAL_ALIGNMENT, DEFAULT_IMAGE_VERTICAL_ALIGNMENT |
Fields inherited from class com.ijchart.xychart.shape.AbstractChartShape |
---|
DEFAULT_DRAW_TYPE, DEFAULT_SHAPE_ID, DEFAULT_VISIBLE, transformedShape |
Constructor Summary | |
---|---|
RectangleImageChartShape(java.awt.geom.Rectangle2D drawArea,
java.awt.Image image)
在区域drawArea中显示图片image. |
|
RectangleImageChartShape(java.awt.geom.Rectangle2D drawArea,
java.awt.Image image,
boolean drawBorder)
在区域drawArea中显示图片image. |
Method Summary | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
protected void |
calculateTransformedShape()
计算变换后的图形. |
||||||||||||||||
java.lang.Object |
clone()
返回克隆的对象. |
||||||||||||||||
void |
draw(java.awt.Graphics2D g2)
在图形设备(如屏幕或打印机)上绘制此图形 |
||||||||||||||||
protected void |
drawSelect(java.awt.Graphics2D g2)
在图形设备(如屏幕或打印机)上绘制图形的选中部分,因为图形可能会有重叠,所以绘制图形时要先绘制完所有的图形后, 再调用此方法绘制选中部分. |
||||||||||||||||
boolean |
equals(java.lang.Object obj)
测试两个对象是否相等. |
||||||||||||||||
java.awt.geom.Rectangle2D |
getDrawArea()
返回文字的可写区域. |
||||||||||||||||
protected java.awt.Shape |
getHotspotShape()
返回热点图形. |
||||||||||||||||
java.awt.geom.Point2D |
getLockPoint()
返回鼠标点击时锁定图形的点. |
||||||||||||||||
ShapeType |
getShapeType()
描述本图形的类型. |
||||||||||||||||
protected java.awt.geom.Point2D |
getTooltipShapeTranslatePoint()
返回tooltip图形应该偏移的位置. |
||||||||||||||||
java.awt.geom.Point2D |
getTopLeftPoint()
返回图形左上角的坐标(不考虑图形的旋转). |
||||||||||||||||
int |
hashCode()
计算对象的hashcode值. |
||||||||||||||||
boolean |
isImageFill()
返回是否用图片自动填充区域. |
||||||||||||||||
void |
setDrawArea(java.awt.geom.Rectangle2D drawArea)
设置文字可写区域. |
||||||||||||||||
void |
setImageFill(boolean fill)
设置是否用图片自动填充区域,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
java.lang.String |
toString()
覆盖toString方法.
RectangleImageChartShapepublic RectangleImageChartShape(java.awt.geom.Rectangle2D drawArea, java.awt.Image image)
RectangleImageChartShapepublic RectangleImageChartShape(java.awt.geom.Rectangle2D drawArea, java.awt.Image image, boolean drawBorder)
drawpublic void draw(java.awt.Graphics2D g2)
drawSelectprotected void drawSelect(java.awt.Graphics2D g2)
calculateTransformedShapeprotected void calculateTransformedShape()
translatepublic void translate(double tx, double ty)
getTopLeftPointpublic java.awt.geom.Point2D getTopLeftPoint()
getLockPointpublic java.awt.geom.Point2D getLockPoint()
getHotspotShapeprotected java.awt.Shape getHotspotShape()
getShapeTypepublic ShapeType getShapeType()
setDrawAreapublic void setDrawArea(java.awt.geom.Rectangle2D drawArea)
getDrawAreapublic java.awt.geom.Rectangle2D getDrawArea()
isImageFillpublic boolean isImageFill()
setImageFillpublic void setImageFill(boolean fill)
getTooltipShapeTranslatePointprotected java.awt.geom.Point2D getTooltipShapeTranslatePoint()
equalspublic boolean equals(java.lang.Object obj)
hashCodepublic int hashCode()
clonepublic java.lang.Object clone() throws java.lang.CloneNotSupportedException
toStringpublic java.lang.String toString()
|