|
|||||||||
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.LineAndShapeChartShape
public class LineAndShapeChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
由一个图形和一条直线组成的复合图形.Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static java.awt.geom.Rectangle2D |
ZERO_RECT
大小为0的矩形. |
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 | |
---|---|
LineAndShapeChartShape(double offsetX,
double offsetY,
java.awt.Shape shape,
java.awt.geom.Line2D line)
由一个图形和一条直线组成的复合图形. |
|
LineAndShapeChartShape(double offsetX,
double offsetY,
java.awt.Shape shape,
java.awt.geom.Line2D line,
java.lang.String 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)
测试两个对象是否相等. |
||||||||||||||||
protected java.awt.Shape |
getHotspotShape()
返回热点图形. |
||||||||||||||||
java.awt.geom.Line2D |
getLine()
返回线条对象 (可为null). |
||||||||||||||||
java.awt.geom.Point2D |
getLockPoint()
返回鼠标点击时锁定图形的点. |
||||||||||||||||
double |
getOffsetX()
返回X坐标偏移值. |
||||||||||||||||
double |
getOffsetY()
返回Y坐标偏移值. |
||||||||||||||||
java.awt.Shape |
getShape()
返回图形对象. |
||||||||||||||||
ShapeType |
getShapeType()
描述本图形的类型. |
||||||||||||||||
java.awt.geom.Point2D |
getTopLeftPoint()
返回图形左上角的坐标(不考虑图形的旋转). |
||||||||||||||||
int |
hashCode()
计算对象的hashcode值. |
||||||||||||||||
void |
setLine(java.awt.geom.Line2D line)
设置线条对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setOffsetX(double offsetX)
设置X坐标的偏移值,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setOffsetY(double offsetY)
设置Y坐标的偏移值,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setShape(java.awt.Shape shape)
设置图形对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
java.lang.String |
toString()
覆盖toString方法.
LineAndShapeChartShapepublic LineAndShapeChartShape(double offsetX, double offsetY, java.awt.Shape shape, java.awt.geom.Line2D line)
LineAndShapeChartShapepublic LineAndShapeChartShape(double offsetX, double offsetY, java.awt.Shape shape, java.awt.geom.Line2D line, java.lang.String text)
getOffsetXpublic double getOffsetX()
setOffsetXpublic void setOffsetX(double offsetX)
getOffsetYpublic double getOffsetY()
setOffsetYpublic void setOffsetY(double offsetY)
getShapepublic java.awt.Shape getShape()
setShapepublic void setShape(java.awt.Shape shape)
getLinepublic java.awt.geom.Line2D getLine()
setLinepublic void setLine(java.awt.geom.Line2D line)
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()
equalspublic boolean equals(java.lang.Object obj)
hashCodepublic int hashCode()
clonepublic java.lang.Object clone() throws java.lang.CloneNotSupportedException
toStringpublic java.lang.String toString()
|