|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ijchart.xychart.plot.AbstractPlot
com.ijchart.xychart.plot.AbstractAxisPlot
com.ijchart.xychart.plot.XYPlot
public class XYPlot
Title: IJChart
Description: a chart library for the Java(tm) platform.
用于显示两个坐标轴都是AbstractAxis
的plot.
Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static XYNumberChartData |
DEFAULT_QUADRANT_ORIGIN
缺省的象限原点. |
static java.awt.Paint[] |
DEFAULT_QUADRANT_PAINT
缺省的绘制每一个象限的Paint. |
Constructor Summary | |
---|---|
XYPlot()
缺省的构造器. |
|
protected java.awt.geom.Rectangle2D |
drawAxes(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea,
PlotShapeCollection shapeCollection)
绘制所有的坐标轴. |
protected void |
drawQuadrantBackground(java.awt.geom.Rectangle2D dataArea,
ChartOrientation orientation,
AbstractValueAxis domainAxis,
AbstractValueAxis valueAxis,
RenderShapeCollection renderShapes)
绘制象限背景颜色. |
protected void |
drawZeroDomainBaseline(java.awt.geom.Rectangle2D dataArea,
PlotShapeCollection plotShapes)
绘制domain坐标轴0值线. |
protected void |
drawZeroValueBaseline(java.awt.geom.Rectangle2D dataArea,
PlotShapeCollection plotShapes)
绘制value坐标轴0值线. |
boolean |
equals(java.lang.Object obj)
Tests this plot for equality with another object. |
AbstractValueAxis |
getDomainAxis()
返回第0个domain axis对象. |
AbstractValueAxis |
getDomainAxis(int index)
根据索引返回domain axis对象. |
AbstractValueAxis |
getDomainAxisByRenderIndex(int renderIndex)
根据索引返回domain axis对象. |
int |
getDomainAxisCount()
返回domain坐标轴的个数. |
RectangleEdge |
getDomainAxisEdge()
计算第0个domain坐标轴的边界位置. |
int |
getDomainAxisIndex(AbstractValueAxis axis)
返回指定domain坐标轴的索引. |
AxisLocation |
getDomainAxisLocation()
返回索引值为0的domain坐标轴的位置. |
AxisLocation |
getDomainAxisLocation(int index)
返回指定索引的domain坐标轴的位置. |
java.awt.Paint |
getDomainZeroBaselinePaint()
返回绘制domain轴方向的值为0的基线的Paint. |
java.awt.Stroke |
getDomainZeroBaselineStroke()
返回绘制domain轴方向的值为0的基线的Stroke. |
PlotType |
getPlotType()
返回描述此plot的字符串. |
XYNumberChartData |
getQuadrantOrigin()
返回象限原点. |
java.awt.Paint |
getQuadrantPaint(int index)
返回绘制每一个象限的Paint. |
AbstractXYRender |
getRender()
返回第0个render. |
AbstractXYRender |
getRender(int index)
根据索引值获取render. |
int |
getRenderIndex(AbstractXYRender render)
返回指定render的索引,没有找到则返回-1. |
java.util.Collection |
getRenders()
返回render集合,此集合不可修改. |
java.awt.Paint |
getValueZeroBaselinePaint()
返回绘制value轴方向的值为0的基线的Paint. |
java.awt.Stroke |
getValueZeroBaselineStroke()
返回绘制value轴方向的值为0的基线的Stroke. |
int |
hashCode()
计算hashcode. |
boolean |
isDomainZeroBaselineVisible()
返回domain轴方向的值为0的基线是否可见. |
boolean |
isValueZeroBaselineVisible()
返回value轴方向的值为0的基线是否可见. |
void |
setDomainAxes(AbstractValueAxis[] axes)
设置plot的domain坐标轴,已经存在的对象会被覆盖,并向所有监听器发送 PlotChangeEvent 事件.
|
void |
setDomainAxes(AbstractValueAxis[] axes,
int startIndex)
设置plot的domain坐标轴,并向所有监听器发送 PlotChangeEvent 事件.
|
void |
setDomainAxis(AbstractValueAxis axis)
设置plot的domain坐标轴,并向所有监听器发送 PlotChangeEvent 事件.
|
void |
setDomainAxis(int index,
AbstractValueAxis axis)
设置domain坐标轴,并向所有监听器发送 PlotChangeEvent 事件.
|
void |
setDomainAxis(int index,
AbstractValueAxis axis,
boolean notify)
设置domain坐标轴,并向所有监听器发送 PlotChangeEvent 事件.
|
void |
setDomainAxisLocation(AxisLocation location)
设置domain坐标轴的位置. |
void |
setDomainAxisLocation(int index,
AxisLocation location)
设置索引为index的domain坐标轴的位置. |
void |
setDomainZeroBaselinePaint(java.awt.Paint paint)
设置绘制domain轴方向的值为0的基线的Paint,并向所有的监听器发送 PlotChangeEvent 事件.
|
void |
setDomainZeroBaselineStroke(java.awt.Stroke stroke)
设置绘制domain轴方向的值为0的基线的Stroke,并向所有的监听器发送 PlotChangeEvent 事件.
|
void |
setDomainZeroBaselineVisible(boolean visible)
设置domain轴方向的值为0的基线是否可见,并向所有的监听器发送 PlotChangeEvent 事件.
|
void |
setQuadrantOrigin(XYNumberChartData origin)
设置象限原点,并向所有的监听器发送 PlotChangeEvent 事件.
|
void |
setQuadrantPaint(int index,
java.awt.Paint paint)
设置绘制每一个象限的Paint,并向所有的监听器发送 PlotChangeEvent 事件.
|
void |
setRender(AbstractXYRender render)
设置第0个render. |
void |
setRender(AbstractXYRender render,
boolean notify)
设置第0个render,如果需要会向所有监听器发送 PlotChangeEvent 事件.
|
void |
setRender(int index,
AbstractXYRender render)
设定指定索引值的render,并向所有监听器发送 PlotChangeEvent 事件.
|
void |
setRender(int index,
AbstractXYRender render,
boolean notify)
设定指定索引值的render,并向所有监听器发送 PlotChangeEvent 事件.
|
void |
setValueZeroBaselinePaint(java.awt.Paint paint)
设置绘制value轴方向的值为0的基线的Paint,并向所有的监听器发送 PlotChangeEvent 事件.
|
void |
setValueZeroBaselineStroke(java.awt.Stroke stroke)
设置绘制value轴方向的值为0的基线的Stroke,并向所有的监听器发送 PlotChangeEvent 事件.
|
void |
setValueZeroBaselineVisible(boolean visible)
设置value轴方向的值为0的基线是否可见,并向所有的监听器发送 PlotChangeEvent 事件.
|
java.lang.String |
toString()
覆盖toString()方法. |
void |
zoomDomainAxes(java.awt.geom.Rectangle2D selectArea,
java.awt.geom.Rectangle2D dataArea,
java.awt.geom.Point2D source)
缩放domain坐标轴. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.ijchart.xychart.listener.IRenderChangeListener |
---|
renderChanged |
Field Detail |
---|
public static final boolean DEFAULT_VALUE_ZERO_BASELINE_VISIBLE
public static final XYNumberChartData DEFAULT_QUADRANT_ORIGIN
public static final java.awt.Paint[] DEFAULT_QUADRANT_PAINT
Constructor Detail |
---|
public XYPlot()
public XYPlot(AbstractValueAxis domainAxis, AbstractValueAxis valueAxis, AbstractXYRender render)
domainAxis
- AbstractValueAxis domain坐标轴 (可为null).
valueAxis
- AbstractValueAxis value坐标轴 (可为null).
render
- AbstractXYRender 绘制数据区的类 (可为null).
Method Detail |
---|
public AxisLocation getDomainAxisLocation()
public AxisLocation getDomainAxisLocation(int index)
index
- 索引值,必须大于等于0.
public void setDomainAxisLocation(AxisLocation location)
location
- 坐标轴的位置 (不可为null).
public void setDomainAxisLocation(int index, AxisLocation location)
index
- 索引,必须大于等于0.
location
- 坐标轴位置 (不可为null).
public RectangleEdge getDomainAxisEdge()
public RectangleEdge getDomainAxisEdge(int index)
index
- 坐标轴的索引值,必须大于等于0.
public AbstractValueAxis getDomainAxis()
public AbstractValueAxis getDomainAxis(int index)
index
- 索引值.
public AbstractValueAxis getDomainAxisByRenderIndex(int renderIndex)
renderIndex
- render的索引值.
public void setDomainAxis(AbstractValueAxis axis)
PlotChangeEvent
事件.
axis
- AbstractValueAxis domain坐标轴对象 (不可为null).
public void setDomainAxis(int index, AbstractValueAxis axis)
PlotChangeEvent
事件.
index
- int 索引值,必须大于等于0.
axis
- AbstractValueAxis domain坐标轴 (不可为null).
public void setDomainAxis(int index, AbstractValueAxis axis, boolean notify)
PlotChangeEvent
事件.
index
- int 索引值,必须大于等于0.
axis
- AbstractValueAxis domain坐标轴 (不可为null).
notify
- boolean 是否通知监听器.
public void setDomainAxes(AbstractValueAxis[] axes)
PlotChangeEvent
事件.
axes
- AbstractValueAxis[] domain坐标轴数组 (不可为null).
public void setDomainAxes(AbstractValueAxis[] axes, int startIndex)
PlotChangeEvent
事件.
axes
- AbstractValueAxis[] domain坐标轴数组 (不可为null).
startIndex
- int 索引的开始值,startIndex之前的对象不会被覆盖,必须大于等于0.
public int getDomainAxisCount()
public int getDomainAxisIndex(AbstractValueAxis axis)
axis
- domain坐标轴对象 (不可为null).
public boolean isDomainZeroBaselineVisible()
public void setDomainZeroBaselineVisible(boolean visible)
PlotChangeEvent
事件.
visible
- boolean 布尔值.
public java.awt.Stroke getDomainZeroBaselineStroke()
public void setDomainZeroBaselineStroke(java.awt.Stroke stroke)
PlotChangeEvent
事件.
stroke
- Stroke Stroke对象 (不可为null).
public java.awt.Paint getDomainZeroBaselinePaint()
public void setDomainZeroBaselinePaint(java.awt.Paint paint)
PlotChangeEvent
事件.
paint
- Paint Paint对象 (不可为null).
public boolean isValueZeroBaselineVisible()
public void setValueZeroBaselineVisible(boolean visible)
PlotChangeEvent
事件.
visible
- boolean 布尔值.
public java.awt.Stroke getValueZeroBaselineStroke()
public void setValueZeroBaselineStroke(java.awt.Stroke stroke)
PlotChangeEvent
事件.
stroke
- Stroke Stroke对象 (不可为null).
public java.awt.Paint getValueZeroBaselinePaint()
public void setValueZeroBaselinePaint(java.awt.Paint paint)
PlotChangeEvent
事件.
paint
- Paint Paint对象 (不可为null).
public XYNumberChartData getQuadrantOrigin()
public void setQuadrantOrigin(XYNumberChartData origin)
PlotChangeEvent
事件.
origin
- XYNumberChartData XYNumberChartData对象 (不可为null).
public java.awt.Paint getQuadrantPaint(int index)
index
- int 索引值 [0-3].
public void setQuadrantPaint(int index, java.awt.Paint paint)
PlotChangeEvent
事件.
index
- int 索引值 [0-3].
paint
- Paint Paint对象 (不可为null).
public void zoomDomainAxes(java.awt.geom.Rectangle2D selectArea, java.awt.geom.Rectangle2D dataArea, java.awt.geom.Point2D source)
zoomDomainAxes
in interface IZoomable
zoomDomainAxes
in class AbstractPlot
selectArea
- Rectangle2D 鼠标选中区域,为null表示恢复到缩放前状态.
dataArea
- Rectangle2D 数据区域,为null表示恢复到缩放前状态.
source
- Point2D 源坐标点 (不可为null).
public void draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D plotArea, ChartShapeCollection chartShapes)
draw
in class AbstractPlot
g2
- Graphics2D图形设备(打印机或屏幕) (不可为null).
plotArea
- Rectangle2D plot绘制区域 (不可为null).
chartShapes
- ChartShapeCollection chart区域图形集合 (不可为null).
protected java.awt.geom.Rectangle2D drawAxes(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D plotArea, PlotShapeCollection shapeCollection)
g2
- Graphics2D 图形设备(打印机或屏幕) (不可为null).
plotArea
- Rectangle2D plot绘制区域 (不可为null).
shapeCollection
- PlotShapeCollection plot区域图形集合 (不可为null).
protected void drawQuadrantBackground(java.awt.geom.Rectangle2D dataArea, ChartOrientation orientation, AbstractValueAxis domainAxis, AbstractValueAxis valueAxis, RenderShapeCollection renderShapes)
dataArea
- Rectangle2D 数据区域 (不可为null).
orientation
- ChartOrientation 图表绘制方向.
domainAxis
- AbstractValueAxis 返回第0个domain axis对象.
valueAxis
- AbstractValueAxis 返回第0个domain axis对象.
renderShapes
- RenderShapeCollection render区域图形集合 (不可为null).
protected void drawZeroDomainBaseline(java.awt.geom.Rectangle2D dataArea, PlotShapeCollection plotShapes)
dataArea
- Rectangle2D data绘制区域 (不可为null).
plotShapes
- PlotShapeCollection plot区域图形集合 (不可为null).
protected void drawZeroValueBaseline(java.awt.geom.Rectangle2D dataArea, PlotShapeCollection plotShapes)
dataArea
- Rectangle2D data绘制区域 (不可为null).
plotShapes
- PlotShapeCollection plot区域图形集合 (不可为null).
public AbstractXYRender getRender()
public AbstractXYRender getRender(int index)
index
- 索引值,必须大于等于0.
public java.util.Collection getRenders()
getRenders
in class AbstractPlot
public void setRender(AbstractXYRender render)
render
- AbstractXYRender render (不可为null).
public void setRender(AbstractXYRender render, boolean notify)
PlotChangeEvent
事件.
render
- AbstractXYRender render (不可为null).
notify
- boolean 是否通知监听器.
public void setRender(int index, AbstractXYRender render)
PlotChangeEvent
事件.
index
- int 索引值,必须大于等于0.
render
- AbstractXYRender render (不可为null).
public void setRender(int index, AbstractXYRender render, boolean notify)
PlotChangeEvent
事件.
index
- int 索引值,必须大于等于0.
render
- AbstractXYRender render (不可为null).
notify
- boolean 是否通知监听器.
public void setRenders(AbstractXYRender[] renders, int startIndex)
PlotChangeEvent
事件.
renders
- AbstractXYRender[] render数组 (不可为null).
startIndex
- int 索引的开始值,startIndex之前的对象不会被覆盖,必须大于等于0.
public int getRenderIndex(AbstractXYRender render)
render
- AbstractXYRender render (不可为null).
public PlotType getPlotType()
getPlotType
in class AbstractPlot
public int hashCode()
hashCode
in class AbstractAxisPlot
public boolean equals(java.lang.Object obj)
equals
in class AbstractAxisPlot
obj
- the object (null permitted).
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class AbstractAxisPlot
java.lang.CloneNotSupportedException
- this can occur if some component of
the plot cannot be cloned.public java.lang.String toString()
toString
in class AbstractAxisPlot
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |