|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ijchart.xychart.render.AbstractRender
com.ijchart.xychart.render.AbstractWithAxisRender
com.ijchart.xychart.render.xy.AbstractXYRender
com.ijchart.xychart.render.xy.XYLineAndShapeRender
public class XYLineAndShapeRender
Title: IJChart
Description: a chart library for the Java(tm) platform.
绘制XY折线图的图形.Copyright: Copyright (c) 2013
Company:
| Field Summary | |
|---|---|
static boolean |
DEFAULT_BASE_ALLOW_DUPLICATE_XVALUE
缺省控制所有行的数据是否允许重复. |
static boolean |
DEFAULT_BASE_ITEM_AUTO_SORT
缺省控制所有的数据自动排序. |
static boolean |
DEFAULT_BASE_ITEM_LINE_VISIBLE
缺省控制所有的线条是否显示. |
static boolean |
DEFAULT_BASE_ITEM_SHAPE_FILLED
缺省控制所有的图形是否被填充. |
static boolean |
DEFAULT_BASE_ITEM_SHAPE_VISIBLE
缺省控制所有的图形是否显示. |
| Constructor Summary | |
|---|---|
XYLineAndShapeRender(IMatrixDataset dataset)
构造器. |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
返回克隆的对象. |
protected IChartShape |
createItemShapeOnly(java.awt.geom.Rectangle2D rect,
java.lang.String text,
java.lang.Object appendParam)
只创建图形,不设置图形的属性. |
void |
drawAllItems(AbstractValueAxis xAxis,
RectangleEdge xAxisEdge,
AbstractValueAxis yAxis,
RectangleEdge yAxisEdge,
java.awt.geom.Rectangle2D dataArea,
ChartOrientation orientation,
RenderShapeCollection renderShapes,
float alpha)
绘制所有的图形. |
boolean |
equals(java.lang.Object obj)
测试两个对象是否相等. |
protected IChartShape[] |
getLegendItemShapes(int legendCount)
返回每个图例的图形. |
LegendType |
getLegendType()
返回图例类型. |
int |
hashCode()
计算对象的hashcode值. |
boolean |
isBaseItemAllowDuplicateXvalues()
返回控制所有行的数据是否允许重复. |
boolean |
isBaseItemAutoSort()
返回控制所有的数据自动排序. |
boolean |
isBaseItemLineVisible()
返回所有的线条是否显示的布尔值. |
boolean |
isBaseItemShapeFilled()
返回所有的图形是否填充的布尔值. |
boolean |
isBaseItemShapeVisible()
返回所有的图形是否显示的布尔值. |
boolean |
isRowItemAllowDuplicateXvalue(int row)
控制每行的数据是否允许重复. |
boolean |
isRowItemAutoSort(int row)
返回控制每行的数据是否自动排序. |
boolean |
isRowItemLineVisible(int row)
返回每行的线条是否显示. |
boolean |
isRowItemShapeFilled(int row)
返回某个行的图形是否被填充. |
boolean |
isRowItemShapeVisible(int row)
返回某个行的图形是否显示的布尔值. |
void |
setBaseItemAllowDuplicateXvalues(boolean flag)
设置控制所有行的数据是否允许重复,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemAutoSort(boolean flag)
设置控制所有的数据自动排序,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemLineVisible(boolean flag)
设置所有的线条是否显示,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemShapeFilled(boolean flag)
设置所有的图形是否填充的布尔值,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemShapeVisible(boolean flag)
设置所有的图形是否显示的布尔值,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemAllowDuplicateXvalue(int row,
boolean allowDuplicate)
设置控制每行的数据是否允许重复,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemAutoSort(int row,
boolean autoSort)
设置控制每行的数据是否自动排序,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemLineVisible(int row,
boolean flag)
设置一个行的线条是否显示,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemShapeFilled(int row,
boolean filled)
设置某个行的图形是否被填充,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemShapeVisible(int row,
boolean flag)
设置一个行的图形是否显示,并向所有监听器发送 RenderChangeEvent事件.
|
java.lang.String |
toString()
覆盖toString方法. |
| Methods inherited from class com.ijchart.xychart.render.xy.AbstractXYRender |
|---|
addAnnotation, drawAllAnnotation, getAllAnnotations, removeAllAnnotation |
| Methods inherited from class com.ijchart.xychart.render.AbstractWithAxisRender |
|---|
createItemShape, createValueMarkerShape, drawIntervalValueMarker, drawValueMarker, getValueAxisOffsetType |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final boolean DEFAULT_BASE_ITEM_LINE_VISIBLE
public static final boolean DEFAULT_BASE_ITEM_SHAPE_VISIBLE
public static final boolean DEFAULT_BASE_ITEM_SHAPE_FILLED
public static final boolean DEFAULT_BASE_ITEM_AUTO_SORT
public static final boolean DEFAULT_BASE_ALLOW_DUPLICATE_XVALUE
| Constructor Detail |
|---|
public XYLineAndShapeRender(IMatrixDataset dataset)
dataset - IMatrixDataset 数据集 (不可为null).
| Method Detail |
|---|
public boolean isRowItemLineVisible(int row)
row - int 一个行的序号,从0开始.
public void setRowItemLineVisible(int row,
boolean flag)
RenderChangeEvent事件.
row - int 行的索引值,从0开始.
flag - boolean 是否可见的布尔型值 (可为null).
public boolean isBaseItemLineVisible()
public void setBaseItemLineVisible(boolean flag)
RenderChangeEvent事件.
flag - boolean 布尔值.
public boolean isRowItemShapeVisible(int row)
row - int 行的序列号,从0开始.
public void setRowItemShapeVisible(int row,
boolean flag)
RenderChangeEvent事件.
row - int 行的索引值,从0开始.
flag - boolean 是否可见的布尔型值 (可为null).
public boolean isBaseItemShapeVisible()
public void setBaseItemShapeVisible(boolean flag)
RenderChangeEvent事件.
flag - boolean 布尔值.
public boolean isRowItemShapeFilled(int row)
row - boolean 行的索引值,从0开始.
public void setRowItemShapeFilled(int row,
boolean filled)
RenderChangeEvent事件.
row - int 行的索引值,从0开始.
filled - boolean 布尔值 (可为null).
public boolean isBaseItemShapeFilled()
public void setBaseItemShapeFilled(boolean flag)
RenderChangeEvent事件.
flag - boolean 布尔值.
public void setRowItemAutoSort(int row,
boolean autoSort)
RenderChangeEvent事件.
row - int 行的索引值,从0开始.
autoSort - boolean 布尔值 (可为null).
public boolean isRowItemAutoSort(int row)
row - boolean 行的索引值,从0开始.
public boolean isBaseItemAutoSort()
public void setBaseItemAutoSort(boolean flag)
RenderChangeEvent事件.
flag - boolean 布尔值.
public void setRowItemAllowDuplicateXvalue(int row,
boolean allowDuplicate)
RenderChangeEvent事件.
row - int 行的索引值,从0开始.
allowDuplicate - boolean 布尔值 (可为null).
public boolean isRowItemAllowDuplicateXvalue(int row)
row - boolean 行的索引值,从0开始.
public boolean isBaseItemAllowDuplicateXvalues()
public void setBaseItemAllowDuplicateXvalues(boolean flag)
RenderChangeEvent事件.
flag - boolean 布尔值.
public void drawAllItems(AbstractValueAxis xAxis,
RectangleEdge xAxisEdge,
AbstractValueAxis yAxis,
RectangleEdge yAxisEdge,
java.awt.geom.Rectangle2D dataArea,
ChartOrientation orientation,
RenderShapeCollection renderShapes,
float alpha)
drawAllItems in class AbstractXYRenderxAxis - AbstractValueAxis x数值坐标轴 (不可为null).
xAxisEdge - RectangleEdge x坐标轴位置(不可为null).
yAxis - AbstractValueAxis y数值坐标轴 (不可为null).
yAxisEdge - RectangleEdge y坐标轴位置 (不可为null).
dataArea - Rectangle2D 数据区域 (不可为null).
orientation - ChartOrientation 图表的方向 (不可为null).
renderShapes - RenderShapeCollection render图形集合 (不可为null).
alpha - float alpha值,须属于闭区间[0.0,1.0].
public LegendType getLegendType()
getLegendType in interface IRendergetLegendType in class AbstractRenderprotected IChartShape[] getLegendItemShapes(int legendCount)
getLegendItemShapes in class AbstractRenderlegendCount - int 图例的个数.
protected IChartShape createItemShapeOnly(java.awt.geom.Rectangle2D rect,
java.lang.String text,
java.lang.Object appendParam)
createItemShapeOnly in class AbstractRenderrect - Rectangle2D 柱形图的矩形 (不可为null).
text - String 要显示的文字 (可为null).
appendParam - Object 附加的参数,用于传递额外的对象 (可为null).
public boolean equals(java.lang.Object obj)
equals in class AbstractXYRenderobj - the object (null permitted).
public int hashCode()
hashCode in class AbstractXYRender
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class AbstractXYRenderjava.lang.CloneNotSupportedException - if the object's class does not
support the Cloneable interface. Subclasses
that override the clone method can also
throw this exception to indicate that an instance cannot
be cloned.public java.lang.String toString()
toString in class AbstractXYRender
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||