|
|||||||||
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.DualBreakLineChartShape
public class DualBreakLineChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
绘制线形图形.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 | |
---|---|
DualBreakLineChartShape(java.awt.geom.Rectangle2D drawArea,
java.lang.String text,
java.awt.Font font,
double x1,
double y1,
double x2,
double y2,
double x3,
double y3)
绘制一条从点(x1,y1)到点(x2,y2)再到点(x3,y3)的折线. |
|
DualBreakLineChartShape(java.awt.geom.Rectangle2D drawArea,
java.lang.String text,
java.awt.Font font,
java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2,
java.awt.geom.Point2D p3)
绘制一条从点p1到点p2的折线. |
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.Point2D |
getLockPoint()
返回鼠标点击时锁定图形的点. |
|||||||||||||||
java.awt.geom.Point2D |
getPoint1()
返回第一个点的坐标. |
|||||||||||||||
java.awt.geom.Point2D |
getPoint2()
返回第二个点的坐标. |
|||||||||||||||
java.awt.geom.Point2D |
getPoint3()
返回第三个点的坐标. |
|||||||||||||||
ShapeType |
getShapeType()
描述本图形的类型. |
|||||||||||||||
java.awt.geom.Point2D |
getTopLeftPoint()
返回图形左上角的坐标(不考虑图形的旋转). |
|||||||||||||||
double |
getX1()
返回第一个点的x坐标. |
|||||||||||||||
double |
getX2()
返回第二个点的x坐标. |
|||||||||||||||
double |
getX3()
返回第三个点的x坐标. |
|||||||||||||||
double |
getY1()
返回第一个点的y坐标. |
|||||||||||||||
double |
getY2()
返回第二个点的y坐标. |
|||||||||||||||
double |
getY3()
返回第三个点的y坐标. |
|||||||||||||||
int |
hashCode()
计算对象的hashcode值. |
|||||||||||||||
void |
setPoint1(double x,
double y)
设置第一个点的坐标,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setPoint1(java.awt.geom.Point2D p)
设置第一个点的坐标,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setPoint2(double x,
double y)
设置第二个点的坐标,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setPoint2(java.awt.geom.Point2D p)
设置第二个点的坐标,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setPoint3(double x,
double y)
设置第三个点的坐标,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setPoint3(java.awt.geom.Point2D p)
设置第三个点的坐标,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setX1(double x1)
设置第一个点的x坐标,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setX2(double x2)
设置第二个点的x坐标,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setX3(double x3)
设置第三个点的x坐标,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setY1(double y1)
设置第一个点的y坐标,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setY2(double y2)
设置第二个点的y坐标,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setY3(double y3)
设置第三个点的y坐标,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
java.lang.String |
toString()
覆盖toString方法.
DualBreakLineChartShapepublic DualBreakLineChartShape(java.awt.geom.Rectangle2D drawArea, java.lang.String text, java.awt.Font font, java.awt.geom.Point2D p1, java.awt.geom.Point2D p2, java.awt.geom.Point2D p3)
drawpublic void draw(java.awt.Graphics2D g2)
drawSelectprotected void drawSelect(java.awt.Graphics2D g2)
translatepublic void translate(double tx, double ty)
getTopLeftPointpublic java.awt.geom.Point2D getTopLeftPoint()
getLockPointpublic java.awt.geom.Point2D getLockPoint()
calculateTransformedShapeprotected void calculateTransformedShape()
setX1public void setX1(double x1)
getX1public double getX1()
setY1public void setY1(double y1)
getY1public double getY1()
setX2public void setX2(double x2)
getX2public double getX2()
setY2public void setY2(double y2)
getY2public double getY2()
setX3public void setX3(double x3)
getX3public double getX3()
setY3public void setY3(double y3)
getY3public double getY3()
setPoint1public void setPoint1(double x, double y)
setPoint2public void setPoint2(double x, double y)
setPoint3public void setPoint3(double x, double y)
setPoint1public void setPoint1(java.awt.geom.Point2D p)
getPoint1public java.awt.geom.Point2D getPoint1()
setPoint2public void setPoint2(java.awt.geom.Point2D p)
getPoint2public java.awt.geom.Point2D getPoint2()
setPoint3public void setPoint3(java.awt.geom.Point2D p)
getPoint3public java.awt.geom.Point2D getPoint3()
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()
|