|
|||||||||
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.AbstractTextChartShape
com.ijchart.xychart.shape.AbstractRectangleTextChartShape
com.ijchart.xychart.shape.GeneralPathChartShape
public class GeneralPathChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
绘制一个GeneralPath图形.Copyright: Copyright (c) 2013
Company:
Field Summary |
---|
Fields inherited from class com.ijchart.xychart.shape.AbstractRectangleTextChartShape |
---|
DEFAULT_DRAW_AUTO_WRAP, DEFAULT_FORCE_INSIDE_TEXT_NO_WRAP, DEFAULT_FORCE_SHOW_ALL, DEFAULT_TEXT_MAX_SHOW_LINE |
Fields inherited from class com.ijchart.xychart.shape.AbstractTextChartShape |
---|
DEFAULT_TEXT_DIRECTION, DEFAULT_TEXT_HORIZONTAL_ALIGNMENT, DEFAULT_TEXT_POSITION, DEFAULT_TEXT_VERTICAL_ALIGNMENT |
Fields inherited from class com.ijchart.xychart.shape.AbstractChartShape |
---|
DEFAULT_DRAW_TYPE, DEFAULT_SHAPE_ID, DEFAULT_VISIBLE, transformedShape |
Constructor Summary | |
---|---|
GeneralPathChartShape(java.awt.geom.GeneralPath shape)
由一个GeneralPath图形构造本对象. |
|
GeneralPathChartShape(java.awt.geom.GeneralPath shape,
java.awt.geom.GeneralPath hotspot)
由一个GeneralPath图形构造本对象. |
|
GeneralPathChartShape(java.awt.geom.GeneralPath shape,
java.awt.geom.GeneralPath hotspot,
java.awt.geom.Rectangle2D drawArea,
java.lang.String text)
在区域drawArea中显示文字text. |
|
GeneralPathChartShape(java.awt.geom.GeneralPath shape,
java.awt.geom.Rectangle2D drawArea,
java.lang.String text)
在区域drawArea中显示文字text. |
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.GeneralPath |
getHotspot()
返回生成热点的图形. |
|||||||||||||||
protected java.awt.Shape |
getHotspotShape()
返回热点图形. |
|||||||||||||||
java.awt.geom.Point2D |
getLockPoint()
返回鼠标点击时锁定图形的点. |
|||||||||||||||
java.awt.geom.GeneralPath |
getShape()
返回要绘制的图形. |
|||||||||||||||
ShapeType |
getShapeType()
描述本图形的类型. |
|||||||||||||||
java.awt.geom.Point2D |
getTopLeftPoint()
返回图形左上角的坐标(不考虑图形的旋转). |
|||||||||||||||
int |
hashCode()
计算对象的hashcode值. |
|||||||||||||||
void |
setHotspot(java.awt.geom.GeneralPath hotspot)
设置生成热点的图形,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setShape(java.awt.geom.GeneralPath shape)
设置要绘制的图形,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
java.lang.String |
toString()
覆盖toString方法.
GeneralPathChartShapepublic GeneralPathChartShape(java.awt.geom.GeneralPath shape, java.awt.geom.GeneralPath hotspot)
GeneralPathChartShapepublic GeneralPathChartShape(java.awt.geom.GeneralPath shape, java.awt.geom.Rectangle2D drawArea, java.lang.String text)
GeneralPathChartShapepublic GeneralPathChartShape(java.awt.geom.GeneralPath shape, java.awt.geom.GeneralPath hotspot, java.awt.geom.Rectangle2D drawArea, java.lang.String text)
getShapepublic java.awt.geom.GeneralPath getShape()
setShapepublic void setShape(java.awt.geom.GeneralPath shape)
getHotspotpublic java.awt.geom.GeneralPath getHotspot()
setHotspotpublic void setHotspot(java.awt.geom.GeneralPath hotspot)
drawpublic void draw(java.awt.Graphics2D g2)
drawSelectprotected void drawSelect(java.awt.Graphics2D g2)
calculateTransformedShapeprotected void calculateTransformedShape()
getHotspotShapeprotected java.awt.Shape getHotspotShape()
getShapeTypepublic ShapeType getShapeType()
getTopLeftPointpublic java.awt.geom.Point2D getTopLeftPoint()
getLockPointpublic java.awt.geom.Point2D getLockPoint()
translatepublic void translate(double tx, double ty)
equalspublic boolean equals(java.lang.Object obj)
hashCodepublic int hashCode()
clonepublic java.lang.Object clone() throws java.lang.CloneNotSupportedException
toStringpublic java.lang.String toString()
|