|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ijchart.xychart.chartinfo.AbstractShapeCollection
com.ijchart.xychart.chartinfo.ChartShapeCollection
public class ChartShapeCollection
Title: IJChart
Description: a chart library for the Java(tm) platform.
图表中的每个元素都是一个图形对象IChartShape
,
分如下几种类型:标题、图例、plot区域.
Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static double |
DEFAULT_SCALE_X_AXIS
缺省的x轴方向的坐标. |
static double |
DEFAULT_SCALE_Y_AXIS
缺省的y轴方向的坐标. |
Fields inherited from class com.ijchart.xychart.chartinfo.AbstractShapeCollection |
---|
shapeIdSequence |
Constructor Summary | |
---|---|
ChartShapeCollection()
缺省构造器. |
Method Summary | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
void |
addPlotShapes(PlotShapeCollection plotShapes)
增加plot图形集合. |
||||||||||||||||
void |
addTitleShapes(TitleShapeCollection titleShape)
增加一个标题图形. |
||||||||||||||||
void |
chartShapeChanged(ChartShapeChangeEvent event)
接收到图形对象变化的通知. |
||||||||||||||||
void |
clearPlotShapes()
删除所有的plot图形集合. |
||||||||||||||||
void |
clearSelectedShapes()
把所有的图形置为非选中状态. |
||||||||||||||||
void |
clearShapesListener()
清除所有的图形的监听器. |
||||||||||||||||
java.lang.Object |
clone()
克隆本对象. |
||||||||||||||||
void |
draw(java.awt.Graphics2D g2)
依次绘制集合中每一个图形. |
||||||||||||||||
boolean |
equals(java.lang.Object obj)
覆盖equals方法. |
||||||||||||||||
IChartShape |
findChartShape(java.awt.geom.Point2D point,
ChartShapeDrawType drawType)
返回包含此point点的图形. |
||||||||||||||||
void |
forceChartChanged()
强制设置图形是否有改变,此设置会导致图形重新绘制. |
||||||||||||||||
java.util.Collection |
getAllPlotShapes()
返回所有的plot图形集合. |
||||||||||||||||
IChartShape |
getBackgroundImageShape()
返回背景图片图形. |
||||||||||||||||
IChartShape |
getBackgroundShape()
返回背景图片图形. |
||||||||||||||||
IChartShape |
getBorderShape()
设置边框图形. |
||||||||||||||||
IChangeChartShape |
getChangeChartShape()
返回图形改变类对象. |
||||||||||||||||
java.util.List |
getHotspotAreas(java.util.List drawTypes,
IAreaFragment fragment)
返回图形的热点Area. |
||||||||||||||||
IJChart |
getIJChart()
返回产生图形的IJChart对象. |
||||||||||||||||
LegendShapeCollection |
getLegendShapes()
返回图例图形集合. |
||||||||||||||||
PlotShapeCollection |
getPlotShapes()
返回第0个plot图形集合. |
||||||||||||||||
PlotShapeCollection |
getPlotShapes(int index)
返回指定索引的plot图形集合. |
||||||||||||||||
double |
getScaleX()
返回x轴方向的坐标. |
||||||||||||||||
double |
getScaleY()
返回y轴方向的坐标. |
||||||||||||||||
TitleShapeCollection |
getTitleShapes()
返回第0个title图形集合. |
||||||||||||||||
TitleShapeCollection |
getTitleShapes(int index)
返回指定索引的title图形集合. |
||||||||||||||||
java.util.List |
getTitleShapesList()
返回标题图形集合,此集合不可修改. |
||||||||||||||||
int |
hashCode()
覆盖hashCode方法. |
||||||||||||||||
boolean |
isShapeChanged()
返回图形是否有改变. |
||||||||||||||||
void |
setBackgroundImageShape(IChartShape shape)
设置背景图片图形. |
||||||||||||||||
void |
setBackgroundShape(IChartShape shape)
设置背景图片图形. |
||||||||||||||||
void |
setBorderShape(IChartShape borderShape)
设置边框图形. |
||||||||||||||||
void |
setChangeChartShape(IChangeChartShape change)
设置图形改变类对象. |
||||||||||||||||
void |
setIJChart(IJChart chart)
设置产生图形的IJChart对象. |
||||||||||||||||
void |
setLegendShapes(LegendShapeCollection legendShapes)
设置图例图形集合. |
||||||||||||||||
void |
setScaleX(double scale)
设置x轴方向的坐标. |
||||||||||||||||
void |
setScaleY(double scale)
设置y轴方向的坐标. |
||||||||||||||||
void |
setShapeChanged(boolean flag)
设置图形是否有改变,如果改变了则图形会重新绘制. |
||||||||||||||||
java.lang.String |
toString()
覆盖toString方法. |
||||||||||||||||
void |
translate(double x,
double y)
移动所有图形的原点到点(x,y).
DEFAULT_SCALE_Y_AXISpublic static final double DEFAULT_SCALE_Y_AXIS
ChartShapeCollectionpublic ChartShapeCollection()
getBackgroundShapepublic IChartShape getBackgroundShape()
setBackgroundShapepublic void setBackgroundShape(IChartShape shape)
getBackgroundImageShapepublic IChartShape getBackgroundImageShape()
setBackgroundImageShapepublic void setBackgroundImageShape(IChartShape shape)
setBorderShapepublic void setBorderShape(IChartShape borderShape)
getBorderShapepublic IChartShape getBorderShape()
getTitleShapesListpublic java.util.List getTitleShapesList()
addTitleShapespublic void addTitleShapes(TitleShapeCollection titleShape)
getTitleShapespublic TitleShapeCollection getTitleShapes()
getTitleShapespublic TitleShapeCollection getTitleShapes(int index)
getLegendShapespublic LegendShapeCollection getLegendShapes()
setLegendShapespublic void setLegendShapes(LegendShapeCollection legendShapes)
addPlotShapespublic void addPlotShapes(PlotShapeCollection plotShapes)
getPlotShapespublic PlotShapeCollection getPlotShapes()
getPlotShapespublic PlotShapeCollection getPlotShapes(int index)
getAllPlotShapespublic java.util.Collection getAllPlotShapes()
clearPlotShapespublic void clearPlotShapes()
getIJChartpublic IJChart getIJChart()
setIJChartpublic void setIJChart(IJChart chart)
isShapeChangedpublic boolean isShapeChanged()
setShapeChangedpublic void setShapeChanged(boolean flag)
forceChartChangedpublic void forceChartChanged()
getScaleXpublic double getScaleX()
setScaleXpublic void setScaleX(double scale)
getScaleYpublic double getScaleY()
setScaleYpublic void setScaleY(double scale)
getChangeChartShapepublic IChangeChartShape getChangeChartShape()
setChangeChartShapepublic void setChangeChartShape(IChangeChartShape change)
drawpublic void draw(java.awt.Graphics2D g2)
chartShapeChangedpublic void chartShapeChanged(ChartShapeChangeEvent event)
translatepublic void translate(double x, double y)
clearShapesListenerpublic void clearShapesListener()
findChartShapepublic IChartShape findChartShape(java.awt.geom.Point2D point, ChartShapeDrawType drawType)
getHotspotAreaspublic java.util.List getHotspotAreas(java.util.List drawTypes, IAreaFragment fragment)
clearSelectedShapespublic void clearSelectedShapes()
hashCodepublic int hashCode()
equalspublic boolean equals(java.lang.Object obj)
clonepublic java.lang.Object clone() throws java.lang.CloneNotSupportedException
toStringpublic java.lang.String toString()
|