|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IShapeCollection
Title: IJChart
Description: a chart library for the Java(tm) platform.
图表中的每个元素都是一个图形对象IChartShape
,
分如下几种类型:标题、图例、X轴、Y轴(可能有多个Y轴)、主图区.每个类型需要定义单独的类来存储图元.
Copyright: Copyright (c) 2013
Company:
Method Summary | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
void |
clearSelectedShapes()
把所有的图形置为非选中状态. |
||||||||||||||
void |
clearShapesListener()
清除所有的图形的监听器. |
||||||||||||||
void |
draw(java.awt.Graphics2D g2)
依次绘制集合中每一个图形. |
||||||||||||||
IChartShape |
findChartShape(java.awt.geom.Point2D point,
ChartShapeDrawType drawType)
返回包含此point点的图形. |
||||||||||||||
java.awt.geom.Rectangle2D |
getDrawArea()
返回图形集合所共同的区域. |
||||||||||||||
java.util.List |
getHotspotAreas(java.util.List drawTypes,
IAreaFragment fragment)
返回图形的热点Area. |
||||||||||||||
boolean |
isDrawAreaContains(java.awt.geom.Point2D point)
图形集合共同的区域是否包含点point. |
||||||||||||||
void |
resetShapeIdSequence()
重置图形序列号为0. |
||||||||||||||
void |
setDrawArea(java.awt.geom.Rectangle2D drawArea)
对于一个系列的图形,它们共同属于某个区域,通过记录这个区域,可以在处理鼠标事件的时候提供更快的速度,不需要 对所有的图形判断是否属于被鼠标选中,可选通过此区域来缩小寻找的范围. |
||||||||||||||
void |
translate(double x,
double y)
移动所有图形的原点到点(x,y).
getDrawAreajava.awt.geom.Rectangle2D getDrawArea()
isDrawAreaContainsboolean isDrawAreaContains(java.awt.geom.Point2D point)
findChartShapeIChartShape findChartShape(java.awt.geom.Point2D point, ChartShapeDrawType drawType)
drawvoid draw(java.awt.Graphics2D g2)
translatevoid translate(double x, double y)
clearShapesListenervoid clearShapesListener()
resetShapeIdSequencevoid resetShapeIdSequence()
clearSelectedShapesvoid clearSelectedShapes()
getHotspotAreasjava.util.List getHotspotAreas(java.util.List drawTypes, IAreaFragment fragment)
|