|
|||||||||
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.MinMaxChartShape
public class MinMaxChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
绘制最小值与最大值的图形.Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static boolean |
DEFAULT_DRAW_GROUP_LINE
缺省是否绘制连接线. |
static java.awt.Paint |
DEFAULT_GROUP_LINE_PAINT
缺省的绘制连接线的paint对象. |
static java.awt.Stroke |
DEFAULT_GROUP_LINE_STROKE
缺省的绘制连接线的stroke对象. |
static java.awt.Shape |
DEFAULT_MAX_SHAPE
缺省的大值对应的图形. |
static java.awt.Paint |
DEFAULT_MAX_SHAPE_PAINT
缺省的绘制大值图形的paint对象. |
static java.awt.Stroke |
DEFAULT_MAX_SHAPE_STROKE
缺省的绘制大值图形的stroke对象. |
static java.awt.Shape |
DEFAULT_MIN_SHAPE
缺省的小值对应的图形. |
static java.awt.Paint |
DEFAULT_MIN_SHAPE_PAINT
缺省的绘制小值图形的paint对象. |
static java.awt.Stroke |
DEFAULT_MIN_SHAPE_STROKE
缺省的绘制小值图形的stroke对象. |
Fields inherited from class com.ijchart.xychart.shape.AbstractChartShape |
---|
DEFAULT_DRAW_TYPE, DEFAULT_SHAPE_ID, DEFAULT_VISIBLE, transformedShape |
Constructor Summary | |
---|---|
MinMaxChartShape(java.awt.geom.Point2D minShapePos,
java.awt.geom.Point2D maxShapePos)
构造图形. |
|
MinMaxChartShape(java.awt.geom.Point2D minShapePos,
java.awt.geom.Point2D maxShapePos,
java.awt.Shape minShape,
java.awt.Shape maxShape)
构造图形. |
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.Paint |
getGroupLinePaint()
返回绘制连接线的paint对象. |
||||||||||||||||
java.awt.Stroke |
getGroupLineStroke()
返回绘制连接线的stroke对象. |
||||||||||||||||
protected java.awt.Shape |
getHotspotShape()
返回热点图形. |
||||||||||||||||
java.awt.geom.Point2D |
getLockPoint()
返回鼠标点击时锁定图形的点. |
||||||||||||||||
java.awt.Shape |
getMaxShape()
返回大值对应的图形. |
||||||||||||||||
java.awt.Paint |
getMaxShapePaint()
返回绘制大值图形的paint对象. |
||||||||||||||||
java.awt.geom.Point2D |
getMaxShapePos()
返回大值图形的位置. |
||||||||||||||||
java.awt.Stroke |
getMaxShapeStroke()
返回绘制大值图形的stroke对象. |
||||||||||||||||
java.awt.Shape |
getMinShape()
返回小值对应的图形. |
||||||||||||||||
java.awt.Paint |
getMinShapePaint()
返回绘制小值图形的paint对象. |
||||||||||||||||
java.awt.geom.Point2D |
getMinShapePos()
返回小值图形的位置. |
||||||||||||||||
java.awt.Stroke |
getMinShapeStroke()
返回绘制小值图形的stroke对象. |
||||||||||||||||
ShapeType |
getShapeType()
描述本图形的类型. |
||||||||||||||||
java.awt.geom.Point2D |
getTopLeftPoint()
返回图形左上角的坐标(不考虑图形的旋转). |
||||||||||||||||
int |
hashCode()
计算对象的hashcode值. |
||||||||||||||||
boolean |
isDrawGroupLine()
返回是否绘制连接线. |
||||||||||||||||
void |
setDrawGroupLine(boolean flag)
设置是否绘制连接线,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setGroupLinePaint(java.awt.Paint paint)
设置绘制连接线的paint对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setGroupLineStroke(java.awt.Stroke stroke)
设置绘制连接线的stroke对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setMaxShape(java.awt.Shape shape)
设置大值对应的图形,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setMaxShapePaint(java.awt.Paint paint)
设置绘制大值图形的paint对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setMaxShapePos(java.awt.geom.Point2D point)
设置大值图形的位置,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setMaxShapeStroke(java.awt.Stroke stroke)
设置绘制大值图形的stroke对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setMinShape(java.awt.Shape shape)
设置小值对应的图形,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setMinShapePaint(java.awt.Paint paint)
设置绘制小值图形的paint对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setMinShapePos(java.awt.geom.Point2D point)
设置小值图形的位置,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setMinShapeStroke(java.awt.Stroke stroke)
设置绘制小值图形的stroke对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
java.lang.String |
toString()
覆盖toString方法.
DEFAULT_MAX_SHAPEpublic static final java.awt.Shape DEFAULT_MAX_SHAPE
DEFAULT_MIN_SHAPE_PAINTpublic static final java.awt.Paint DEFAULT_MIN_SHAPE_PAINT
DEFAULT_MAX_SHAPE_PAINTpublic static final java.awt.Paint DEFAULT_MAX_SHAPE_PAINT
DEFAULT_GROUP_LINE_PAINTpublic static final java.awt.Paint DEFAULT_GROUP_LINE_PAINT
DEFAULT_MIN_SHAPE_STROKEpublic static final java.awt.Stroke DEFAULT_MIN_SHAPE_STROKE
DEFAULT_MAX_SHAPE_STROKEpublic static final java.awt.Stroke DEFAULT_MAX_SHAPE_STROKE
DEFAULT_GROUP_LINE_STROKEpublic static final java.awt.Stroke DEFAULT_GROUP_LINE_STROKE
DEFAULT_DRAW_GROUP_LINEpublic static final boolean DEFAULT_DRAW_GROUP_LINE
MinMaxChartShapepublic MinMaxChartShape(java.awt.geom.Point2D minShapePos, java.awt.geom.Point2D maxShapePos)
MinMaxChartShapepublic MinMaxChartShape(java.awt.geom.Point2D minShapePos, java.awt.geom.Point2D maxShapePos, java.awt.Shape minShape, java.awt.Shape maxShape)
getMinShapepublic java.awt.Shape getMinShape()
setMinShapepublic void setMinShape(java.awt.Shape shape)
getMaxShapepublic java.awt.Shape getMaxShape()
setMaxShapepublic void setMaxShape(java.awt.Shape shape)
getMinShapePaintpublic java.awt.Paint getMinShapePaint()
setMinShapePaintpublic void setMinShapePaint(java.awt.Paint paint)
getMaxShapePaintpublic java.awt.Paint getMaxShapePaint()
setMaxShapePaintpublic void setMaxShapePaint(java.awt.Paint paint)
getGroupLinePaintpublic java.awt.Paint getGroupLinePaint()
setGroupLinePaintpublic void setGroupLinePaint(java.awt.Paint paint)
getMinShapeStrokepublic java.awt.Stroke getMinShapeStroke()
setMinShapeStrokepublic void setMinShapeStroke(java.awt.Stroke stroke)
getMaxShapeStrokepublic java.awt.Stroke getMaxShapeStroke()
setMaxShapeStrokepublic void setMaxShapeStroke(java.awt.Stroke stroke)
getGroupLineStrokepublic java.awt.Stroke getGroupLineStroke()
setGroupLineStrokepublic void setGroupLineStroke(java.awt.Stroke stroke)
getMinShapePospublic java.awt.geom.Point2D getMinShapePos()
setMinShapePospublic void setMinShapePos(java.awt.geom.Point2D point)
getMaxShapePospublic java.awt.geom.Point2D getMaxShapePos()
setMaxShapePospublic void setMaxShapePos(java.awt.geom.Point2D point)
isDrawGroupLinepublic boolean isDrawGroupLine()
setDrawGroupLinepublic void setDrawGroupLine(boolean flag)
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()
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()
|