|
|||||||||
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.StockChartShape
public class StockChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
绘制股票(stock)图形.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 | |
---|---|
StockChartShape(java.lang.String text,
java.awt.geom.Rectangle2D volumeRect,
java.awt.Paint volumePaint,
java.awt.geom.Rectangle2D openCloseRect,
java.awt.Paint openCloseBorderPaint,
java.awt.Paint openCloseFillPaint,
java.awt.geom.Line2D highLowLine,
java.awt.Paint highLowPaint)
在区域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.Line2D |
getHighLowLine()
返回high-low值对应的直线. |
|||||||||||||||
java.awt.Paint |
getHighLowPaint()
返回绘制high-low直线的paint对象. |
|||||||||||||||
protected java.awt.Shape |
getHotspotShape()
返回热点图形. |
|||||||||||||||
java.awt.Paint |
getOpenCloseBorderPaint()
返回绘制open-close矩形边框的paint对象. |
|||||||||||||||
java.awt.Paint |
getOpenCloseFillPaint()
返回填充open-close矩形的paint对象. |
|||||||||||||||
java.awt.geom.Rectangle2D |
getOpenCloseRect()
返回open-close值矩形. |
|||||||||||||||
ShapeType |
getShapeType()
描述本图形的类型. |
|||||||||||||||
java.awt.geom.Point2D |
getTopLeftPoint()
返回图形左上角的坐标(不考虑图形的旋转). |
|||||||||||||||
java.awt.Paint |
getVolumePaint()
返回volume paint对象. |
|||||||||||||||
java.awt.geom.Rectangle2D |
getVolumeRect()
返回volume矩形对象. |
|||||||||||||||
int |
hashCode()
计算对象的hashcode值. |
|||||||||||||||
void |
setHighLowLine(java.awt.geom.Line2D line)
设置high-low值对应的直线,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setHighLowPaint(java.awt.Paint paint)
设置绘制high-low直线的paint对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setOpenCloseBorderPaint(java.awt.Paint paint)
设置绘制open-close矩形边框的paint对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setOpenCloseFillPaint(java.awt.Paint paint)
设置volume paint对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setOpenCloseRect(java.awt.geom.Rectangle2D rect)
设置open-close值矩形对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setVolumePaint(java.awt.Paint paint)
设置volume paint对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setVolumeRect(java.awt.geom.Rectangle2D rect)
设置volume矩形对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
java.lang.String |
toString()
覆盖toString方法.
getVolumeRectpublic java.awt.geom.Rectangle2D getVolumeRect()
setVolumeRectpublic void setVolumeRect(java.awt.geom.Rectangle2D rect)
getVolumePaintpublic java.awt.Paint getVolumePaint()
setVolumePaintpublic void setVolumePaint(java.awt.Paint paint)
getOpenCloseRectpublic java.awt.geom.Rectangle2D getOpenCloseRect()
setOpenCloseRectpublic void setOpenCloseRect(java.awt.geom.Rectangle2D rect)
getOpenCloseBorderPaintpublic java.awt.Paint getOpenCloseBorderPaint()
setOpenCloseBorderPaintpublic void setOpenCloseBorderPaint(java.awt.Paint paint)
getOpenCloseFillPaintpublic java.awt.Paint getOpenCloseFillPaint()
setOpenCloseFillPaintpublic void setOpenCloseFillPaint(java.awt.Paint paint)
getHighLowLinepublic java.awt.geom.Line2D getHighLowLine()
setHighLowLinepublic void setHighLowLine(java.awt.geom.Line2D line)
getHighLowPaintpublic java.awt.Paint getHighLowPaint()
setHighLowPaintpublic void setHighLowPaint(java.awt.Paint paint)
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()
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()
|