|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ijchart.xychart.render.AbstractRender
public abstract class AbstractRender
Title: IJChart
Description: a chart library for the Java(tm) platform.
提供render的抽象实现.Copyright: Copyright (c) 2013
Company:
| Field Summary | |
|---|---|
protected java.awt.Paint[] |
borderPaints
绘制图形边框用的Paint数组. |
protected java.awt.Stroke[] |
borderStrokes
绘制图形边框用的Stroke数组. |
static boolean |
DEFAULT_AUTO_SELECT_BORDER_PAINT
缺省是否自动选择绘制图形边框的Paint. |
static boolean |
DEFAULT_AUTO_SELECT_BORDER_STROKE
缺省是否自动选择绘制图形边框的Stroke. |
static boolean |
DEFAULT_AUTO_SELECT_FILL_PAINT
缺省是否自动选择填充图形的Paint. |
static Align |
DEFAULT_BACKGROUND_IMAGE_ALIGNMENT
缺省的背景图片对齐方式. |
static java.awt.Paint |
DEFAULT_BACKGROUND_PAINT
缺省背景颜色. |
static java.awt.Stroke |
DEFAULT_BASE_BORDER_STROKE
缺省的绘制边框的stroke. |
static boolean |
DEFAULT_BASE_ITEM_FILL
缺省所有数据共用的是否填充图形内部. |
static java.awt.Paint |
DEFAULT_BASE_ITEM_FILL_PAINT
缺省填充用的Paint. |
static GradientPaintTransformType |
DEFAULT_BASE_ITEM_FILL_PAINT_TRANSFORMER
缺省填充图形内部的方式. |
static java.awt.Font |
DEFAULT_BASE_ITEM_LABEL_FONT
缺省用于所有数据项的标签的字体. |
static HorizontalAlignment |
DEFAULT_BASE_ITEM_LABEL_HORIZONTAL_ALIGNMENT
缺省的所有数据项的标签的水平对齐方式. |
static java.awt.Paint |
DEFAULT_BASE_ITEM_LABEL_PAINT
缺省的所有数据项的标签paint. |
static VerticalAlignment |
DEFAULT_BASE_ITEM_LABEL_VERTICAL_ALIGNMENT
缺省的所有数据项的标签的垂直对齐方式. |
static boolean |
DEFAULT_BASE_ITEM_LABEL_VISIBLE
缺省用于所有数据项的标签是否显示. |
static java.awt.Paint |
DEFAULT_BORDER_PAINT
缺省外边框Paint. |
static java.awt.Stroke |
DEFAULT_BORDER_STROKE
缺省外边框Stroke. |
static boolean |
DEFAULT_DRAW_BORDER
缺省是否绘制边界. |
static IDrawingSupplier |
DEFAULT_DRAWINT_SUPPLIER
提供绘制图形需要的一系列对象. |
static boolean |
DEFAULT_GENERATOR_TOOLTIP
是否生成图形的tooltip的缺省值. |
static boolean |
DEFAULT_GENERATOR_URL
是否生成图形的url的缺省值. |
static ILabelGenerator |
DEFAULT_LABEL_GENERATOR
缺省的标签生成类. |
static boolean |
DEFAULT_RENDER_AREA_BORDER_VISIBLE
缺省是否绘制外边框. |
static IToolTipGenerator |
DEFAULT_TOOLTIP_GENERATOR
缺省的图形提示生成类. |
protected java.awt.Paint[] |
fillPaints
填充图形用的Paint数组. |
| Constructor Summary | |
|---|---|
protected |
AbstractRender(IMatrixDataset dataset)
构造器. |
| Method Summary | |
|---|---|
protected void |
add3DShapes(RenderShapeCollection renderShapes,
ChartOrientation orientation,
Shape3DSortUtil sortUtil)
增加3D图形. |
void |
addChangeListener(IRenderChangeListener listener)
注册监听render对象变化的监听者对象. |
java.util.List |
calculateLegendItemShapes()
计算图例图形集合. |
java.lang.Object |
clone()
返回克隆的对象. |
protected IChartShape |
createItemShapeOnly(java.awt.geom.Rectangle2D rect,
java.lang.String label,
java.lang.Object appendParam)
只创建图形,不设置图形的属性. |
void |
datasetChanged(DatasetChangeEvent event)
接收到数据集变化的通知. |
void |
drawBackground(java.awt.geom.Rectangle2D dataArea,
ChartOrientation orientation,
RenderShapeCollection renderShapes)
绘制背景颜色. |
void |
drawBackgroundImage(java.awt.geom.Rectangle2D dataArea,
RenderShapeCollection renderShapes)
绘制背景图片. |
void |
drawDrawAreaBorder(java.awt.geom.Rectangle2D dataArea,
RenderShapeCollection renderShapes)
绘制边框. |
boolean |
equals(java.lang.Object obj)
测试两个对象是否相等. |
protected void |
fireRenderChanged()
通过所有监听器数据集发生了变化. |
java.awt.Image |
getBackgroundImage()
返回背景图片. |
Align |
getBackgroundImageAlignment()
返回背景图片的对齐方式. |
java.awt.Paint |
getBaseItemBorderPaint()
返回所有数据所共用的边框paint对象. |
java.awt.Stroke |
getBaseItemBorderStroke()
返回所有数据所共用的边框paint对象. |
java.awt.Paint |
getBaseItemFillPaint()
返回所有数据所共用的填充paint对象. |
GradientPaintTransformType |
getBaseItemFillPaintTransformer()
如果填充图形内部的paint为GradientPaint对象,可以设置数据集所有数据共用的填充图形内部的方式,本方法用于 返回填充方式. |
TextDirection |
getBaseItemLabelDirection()
返回数据集中所有数据的标签的方向. |
java.awt.Font |
getBaseItemLabelFont()
返回数据集中所有数据的标签的字体. |
HorizontalAlignment |
getBaseItemLabelHorizontalAlignment()
返回数据集中所有数据的标签的水平对齐方式. |
java.awt.Paint |
getBaseItemLabelPaint()
返回数据集中所有数据的标签的paint. |
TextPosition |
getBaseItemLabelPosition()
返回数据集中所有数据的标签的位置. |
VerticalAlignment |
getBaseItemLabelVerticalAlignment()
返回数据集中所有数据的标签的垂直对齐方式. |
boolean |
getBaseItemLabelVisible()
返回数据集中的所有数据的标签是否显示. |
protected java.awt.Paint[] |
getBorderPaints(int count)
得到绘制边框的Paint数组. |
protected java.awt.Stroke[] |
getBorderStrokes(int count)
得到绘制边框的Stroke数组. |
java.awt.geom.Rectangle2D |
getChartArea()
返回图表区域. |
java.awt.Paint |
getColumnItemBorderPaint(int column)
返回数据集中的一列数据所共用的边框paint. |
java.awt.Stroke |
getColumnItemBorderStroke(int column)
返回数据集中的一列数据所共用的边框paint. |
java.awt.Paint |
getColumnItemFillPaint(int column)
返回数据集中的一列数据所共用的填充paint. |
GradientPaintTransformType |
getColumnItemFillPaintTransformer(int column)
如果填充图形内部的paint为GradientPaint对象,可以设置数据集的一列所共用的填充图形内部的方式,本方法用于 返回填充方式. |
TextDirection |
getColumnItemLabelDirection(int column)
返回数据集中的一列数据的标签的方向. |
java.awt.Font |
getColumnItemLabelFont(int column)
返回数据集中的一列数据的标签的字体. |
HorizontalAlignment |
getColumnItemLabelHorizontalAlignment(int column)
返回数据集中的一列数据的标签的水平对齐方式. |
java.awt.Paint |
getColumnItemLabelPaint(int column)
返回数据集中的一列数据的标签的paint. |
TextPosition |
getColumnItemLabelPosition(int column)
返回数据集中的一列数据的标签的位置. |
VerticalAlignment |
getColumnItemLabelVerticalAlignment(int column)
返回数据集中的一列数据的标签的垂直对齐方式. |
IMatrixDataset |
getDataset()
返回数据集. |
IDrawingSupplier |
getDrawingSupplier()
返回 IDrawingSupplier对象,用于提供绘制图形需要的一系列对象.
|
protected java.awt.Paint[] |
getFillPaints(int count)
得到填充的Paint数组. |
java.awt.Paint |
getItemBorderPaint(int row,
int column)
返回用于绘制图形边框的paint. |
java.awt.Stroke |
getItemBorderStroke(int row,
int column)
返回用于绘制图形边框的stroke. |
java.awt.Paint |
getItemFillPaint(int row,
int column)
返回用于填充图形内部的paint. |
protected java.awt.Paint |
getItemFillPaintHelper(java.awt.Paint autoFillPaint,
int row,
int column)
返回填充用的Paint对象的帮助方法. |
GradientPaintTransformType |
getItemFillPaintTransformer(int row,
int column)
如果填充图形内部的paint为GradientPaint对象,则返回填充图形内部的方式. |
TextDirection |
getItemLabelDirection(int row,
int column)
返回标签的方向. |
java.awt.Font |
getItemLabelFont(int row,
int column)
返回标签的字体. |
HorizontalAlignment |
getItemLabelHorizontalAlignment(int row,
int column)
返回标签的水平对齐方式. |
java.awt.Paint |
getItemLabelPaint(int row,
int column)
返回标签的paint. |
TextPosition |
getItemLabelPosition(int row,
int column)
返回标签的位置. |
VerticalAlignment |
getItemLabelVerticalAlignment(int row,
int column)
返回标签的垂直对齐方式. |
ILabelGenerator |
getLabelGenerator()
返回用于生成图形标签的 ILabelGenerator.
|
protected int |
getLegendItemCount()
返回图例的个数. |
protected java.lang.String[] |
getLegendItemLabels()
返回图例图形的标签数组. |
protected java.lang.String[] |
getLegendItemLabelsByColumn()
返回图例图形的标签数组,标签取自ColKey的值. |
protected java.lang.String[] |
getLegendItemLabelsByRow()
返回图例图形的标签数组,标签取自ColKey的值. |
protected IChartShape[] |
getLegendItemShapes(int legendCount)
返回每个图例的图形. |
RectangleEdge |
getLegendPositon()
返回图例的位置. |
LegendType |
getLegendType()
返回图例类型. |
HorizontalAlignment |
getNegativeItemLabelHorizontalAlignment()
返回数据集中的数据值为负的标签的水平对齐方式. |
VerticalAlignment |
getNegativeItemLabelVerticalAlignment()
返回数据集中的数据值为负的标签的垂直对齐方式. |
HorizontalAlignment |
getPositiveItemLabelHorizontalAlignment()
返回数据集中的数据值为正的标签的水平对齐方式. |
VerticalAlignment |
getPositiveItemLabelVerticalAlignment()
返回数据集中的数据值为正的标签的垂直对齐方式. |
java.awt.Paint |
getRenderAreaBorderPaint()
返回render区域外边框的Paint. |
java.awt.Stroke |
getRenderAreaBorderStroke()
返回render区域外边框的Stroke. |
java.awt.Paint |
getRowItemBorderPaint(int row)
返回数据集中的一行数据所共用的边框paint. |
java.awt.Stroke |
getRowItemBorderStroke(int row)
返回数据集中的一行数据所共用的边框paint. |
java.awt.Paint |
getRowItemFillPaint(int row)
返回数据集中的一行数据所共用的填充paint. |
GradientPaintTransformType |
getRowItemFillPaintTransformer(int row)
如果填充图形内部的paint为GradientPaint对象,可以设置数据集的一行所共用的填充图形内部的方式,本方法用于 返回填充方式. |
TextDirection |
getRowItemLabelDirection(int row)
返回数据集中的一行数据的标签的方向. |
java.awt.Font |
getRowItemLabelFont(int row)
返回数据集中的一行数据的标签的字体. |
HorizontalAlignment |
getRowItemLabelHorizontalAlignment(int row)
返回数据集中的一行数据的标签的水平对齐方式. |
java.awt.Paint |
getRowItemLabelPaint(int row)
返回数据集中的一行数据的标签的paint. |
TextPosition |
getRowItemLabelPosition(int row)
返回数据集中的一行数据的标签的位置. |
VerticalAlignment |
getRowItemLabelVerticalAlignment(int row)
返回数据集中的一行数据的标签的垂直对齐方式. |
IToolTipGenerator |
getToolTipGenerator()
返回用于生成图形的tooltip的 IToolTipGenerator对象.
|
int |
hashCode()
计算对象的hashcode值. |
boolean |
hasListener(IRenderChangeListener listener)
返回指定的listener是否存在,本方法主要用于单元测试. |
boolean |
isAutoSelectBorderStroke()
返回是否自动选择绘制图形边框的Stroke. |
boolean |
isAutoSelectFillPaint()
返回是否自动选择填充图形的Paint. |
boolean |
isBaseItemDrawBorder()
返回数据集中的数据的边框是否可见. |
boolean |
isBaseItemFill()
返回所有数据是否填充图形内部. |
java.lang.Boolean |
isColumnItemDrawBorder(int column)
返回数据集中的一列数据的边框是否可见. |
java.lang.Boolean |
isColumnItemFill(int column)
返回数据集中的一列数据是否填充图形内部. |
java.lang.Boolean |
isColumnItemLabelVisible(int column)
返回数据集中的一列数据的标签是否显示. |
java.lang.Boolean |
isColumnItemVisible(int column)
返回数据集一列的数据是否全部可见. |
boolean |
isGeneratorTooltip()
返回是否生成图形的tooltip. |
boolean |
isGeneratorUrl()
返回是否生成图形的url. |
boolean |
isItemDrawBorder(int row,
int column)
返回是否绘制图形边框. |
boolean |
isItemFill(int row,
int column)
返回是否填充图形内部. |
boolean |
isItemLabelVisible(int row,
int column)
返回某个数据项的标签是否显示. |
boolean |
isItemVisible(int row,
int column)
返回某行某列的数据是否显示. |
boolean |
isRenderAreaBorderVisible()
返回render区域外边框是否可见. |
java.lang.Boolean |
isRowItemFill(int row)
返回数据集中的一行数据是否填充图形内部. |
java.lang.Boolean |
isRowItemLabelVisible(int row)
返回数据集中的一行数据的标签是否显示. |
java.lang.Boolean |
isRowItemVisible(int row)
返回数据集一行的数据是否全部可见. |
protected void |
notifyListeners(RenderChangeEvent event)
通知所有注册的监听器数据集发生了变化 |
void |
removeAllChangeListener()
清除所有的监听器对象. |
void |
removeChangeListener(IRenderChangeListener listener)
删除注册的监听器对象. |
void |
setAutoSelectBorderPaint(boolean flag)
返回是否自动选择绘制图形边框的Paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setAutoSelectBorderStroke(boolean flag)
返回是否自动选择绘制图形边框的Stroke,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setAutoSelectFillPaint(boolean flag)
设置是否自动选择填充图形的Paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBackgroundImage(java.awt.Image image)
设置背景图片,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBackgroundImageAlignment(Align alignment)
设置背景图片的对齐方式,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBackgroundPaint(java.awt.Paint paint)
设置绘制背景的Paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemBorderPaint(java.awt.Paint paint)
设置所有数据所共用的边框paint对象,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemBorderStroke(java.awt.Stroke stroke)
设置所有数据所共用的边框paint对象,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemDrawBorder(boolean visible)
设置数据集中的数据是否绘制边框,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemFill(boolean flag)
设置所有数据是否填充图形内部,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemFillPaint(java.awt.Paint paint)
设置所有数据所共用的填充paint对象,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemFillPaintTransformer(GradientPaintTransformType transformer)
如果填充图形内部的paint为GradientPaint对象,可以设置数据集所共用的填充图形内部的方式. |
void |
setBaseItemLabelDirection(TextDirection direction)
设置数据集中所有数据的标签的方向,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemLabelFont(java.awt.Font font)
设置数据集中所有数据的标签的字体,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemLabelHorizontalAlignment(HorizontalAlignment align)
设置数据集中所有数据的标签的水平对齐方式,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemLabelPaint(java.awt.Paint paint)
设置数据集中所有数据的标签的paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemLabelPosition(TextPosition position)
设置数据集中所有数据的标签的位置,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemLabelVerticalAlignment(VerticalAlignment align)
设置数据集中所有数据的标签的垂直对齐方式,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setBaseItemLabelVisible(boolean visible)
设置数据集中的所有数据的标签是否显示,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setChartArea(java.awt.geom.Rectangle2D area)
设置图表区域,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setColumnItemBorderPaint(int column,
java.awt.Paint paint)
设置数据集中的一列数据所共用的边框paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setColumnItemBorderStroke(int column,
java.awt.Stroke stroke)
设置数据集中的一列数据所共用的边框paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setColumnItemDrawBorder(int column,
boolean visible)
设置数据集中的一列数据是否绘制边框,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setColumnItemFill(int column,
boolean flag)
设置数据集中的一列数据是否填充图形内部,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setColumnItemFillPaint(int column,
java.awt.Paint paint)
设置数据集中的一列数据所共用的填充paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setColumnItemFillPaintTransformer(int column,
GradientPaintTransformType transformer)
如果填充图形内部的paint为GradientPaint对象,可以设置数据集的一列所共用的填充图形内部的方式. |
void |
setColumnItemLabelDirection(int column,
TextDirection direction)
设置数据集中一列数据的标签的方向,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setColumnItemLabelFont(int column,
java.awt.Font font)
设置数据集中一列数据的标签的字体,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setColumnItemLabelHorizontalAlignment(int column,
HorizontalAlignment align)
设置数据集中一列数据的标签的水平对齐方式,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setColumnItemLabelPaint(int column,
java.awt.Paint paint)
设置数据集中一列数据的标签的paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setColumnItemLabelPosition(int column,
TextPosition position)
设置数据集中一列数据的标签的位置,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setColumnItemLabelVerticalAlignment(int column,
VerticalAlignment align)
设置数据集中一列数据的标签的垂直对齐方式,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setColumnItemLabelVisible(int column,
boolean visible)
设置数据集中的一列数据的标签是否显示,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setColumnItemVisible(int column,
boolean visible)
设置数据集的一列数据是否全部显示,并向所有监听器发送 RenderChangeEvent事件.此方法用于控制数据集
中的一整列数据是否显示.
|
void |
setCustomLegendType(LegendType legendType)
设置图例类型. |
void |
setDataset(IMatrixDataset dataset)
改变数据集,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setDrawingSupplier(IDrawingSupplier supplier)
设置 IDrawingSupplier对象,用于提供绘制图形需要的一系列对象,
并向所有监听器发送RenderChangeEvent事件.
|
void |
setDrawingSupplier(IDrawingSupplier supplier,
boolean notify)
设置 IDrawingSupplier对象,用于提供绘制图形需要的一系列对象,
并向所有监听器发送RenderChangeEvent事件.
|
void |
setGeneratorTooltip(boolean flag)
设置是否生成图形的tooltip,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setGeneratorUrl(boolean flag)
设置是否生成图形的url,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setItemBorderPaint(int row,
int column,
java.awt.Paint paint)
设置用于绘制图形边框的paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setItemBorderStroke(int row,
int column,
java.awt.Stroke stroke)
设置用于绘制图形边框的paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setItemDrawBorder(int row,
int column,
boolean visible)
设置是否绘制图形边框,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setItemFill(int row,
int column,
boolean flag)
设置是否填充图形内部,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setItemFillPaint(int row,
int column,
java.awt.Paint paint)
设置用于填充图形内部的paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setItemFillPaintTransformer(int row,
int column,
GradientPaintTransformType transformer)
如果填充图形内部的paint为GradientPaint对象,可以设置填充图形内部的方式. |
void |
setItemLabelDirection(int row,
int column,
TextDirection direction)
设置标签的方向,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setItemLabelFont(int row,
int column,
java.awt.Font font)
设置标签的字体,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setItemLabelHorizontalAlignment(int row,
int column,
HorizontalAlignment align)
设置标签的水平对齐方式,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setItemLabelPaint(int row,
int column,
java.awt.Paint paint)
设置标签的paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setItemLabelPosition(int row,
int column,
TextPosition position)
设置标签的位置,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setItemLabelVerticalAlignment(int row,
int column,
VerticalAlignment align)
设置标签的垂直对齐方式,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setItemLabelVisible(int row,
int column,
boolean visible)
设置某个数据项的标签是否显示,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setItemVisible(int row,
int column,
boolean visible)
设置某行某列的数据是否显示,并向所有监听器发送 RenderChangeEvent事件. |
void |
setLabelGenerator(ILabelGenerator generator)
设置用于生成图形标签的 ILabelGenerator,
并向所有监听器发送RenderChangeEvent事件
|
void |
setLegendPositon(RectangleEdge positon)
设置图例的位置,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setNegativeItemLabelHorizontalAlignment(HorizontalAlignment align)
设置数据集中数据值为负的标签的水平对齐方式,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setNegativeItemLabelVerticalAlignment(VerticalAlignment align)
设置数据集中数据值为负的标签的垂直对齐方式,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setPositiveItemLabelHorizontalAlignment(HorizontalAlignment align)
设置数据集中数据值为正的标签的水平对齐方式,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setPositiveItemLabelVerticalAlignment(VerticalAlignment align)
设置数据集中数据值为正的标签的垂直对齐方式,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRenderAreaBorderPaint(java.awt.Paint paint)
设置render区域外边框的Paint,并向所有监听器发送 PlotChangeEvent事件.
|
void |
setRenderAreaBorderStroke(java.awt.Stroke stroke)
设置render区域外边框的Stroke,并向所有监听器发送 PlotChangeEvent事件.
|
void |
setRowItemBorderPaint(int row,
java.awt.Paint paint)
设置数据集中的一行数据所共用的边框paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemBorderStroke(int row,
java.awt.Stroke stroke)
设置数据集中的一行数据所共用的边框paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemDrawBorder(int row,
boolean visible)
设置数据集中的一行数据是否绘制边框,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemFill(int row,
boolean flag)
设置数据集中的一行数据是否填充图形内部,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemFillPaint(int row,
java.awt.Paint paint)
设置数据集中的一行数据所共用的填充paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemFillPaintTransformer(int row,
GradientPaintTransformType transformer)
如果填充图形内部的paint为GradientPaint对象,可以设置数据集的一行所共用的填充图形内部的方式. |
void |
setRowItemLabelDirection(int row,
TextDirection direction)
设置数据集中一行数据的标签的方向,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemLabelFont(int row,
java.awt.Font font)
设置数据集中一行数据的标签的字体,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemLabelHorizontalAlignment(int row,
HorizontalAlignment align)
设置数据集中一行数据的标签的水平对齐方式,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemLabelPaint(int row,
java.awt.Paint paint)
设置数据集中一行数据的标签的paint,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemLabelPosition(int row,
TextPosition position)
设置数据集中一行数据的标签的位置,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemLabelVerticalAlignment(int row,
VerticalAlignment align)
设置数据集中一行数据的标签的垂直对齐方式,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemLabelVisible(int row,
boolean visible)
设置数据集中的一行数据的标签是否显示,并向所有监听器发送 RenderChangeEvent事件.
|
void |
setRowItemVisible(int row,
boolean visible)
设置数据集的一行数据是否全部显示,并向所有监听器发送 RenderChangeEvent事件.此方法用于控制数据集
中的一整行数据是否显示.
|
void |
setToolTipGenerator(IToolTipGenerator generator)
设置用于生成图形的tooltip的 IToolTipGenerator对象,
并向所有监听器发送RenderChangeEvent事件.
|
java.lang.String |
toString()
覆盖toString方法. |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.awt.Paint DEFAULT_BASE_BORDER_PAINT
public static final java.awt.Stroke DEFAULT_BASE_BORDER_STROKE
public static final boolean DEFAULT_BASE_ITEM_LABEL_VISIBLE
public static final java.awt.Font DEFAULT_BASE_ITEM_LABEL_FONT
public static final java.awt.Paint DEFAULT_BASE_ITEM_LABEL_PAINT
public static final HorizontalAlignment DEFAULT_BASE_ITEM_LABEL_HORIZONTAL_ALIGNMENT
public static final VerticalAlignment DEFAULT_BASE_ITEM_LABEL_VERTICAL_ALIGNMENT
public static final java.awt.Paint DEFAULT_BACKGROUND_PAINT
public static final Align DEFAULT_BACKGROUND_IMAGE_ALIGNMENT
public static final boolean DEFAULT_RENDER_AREA_BORDER_VISIBLE
public static final java.awt.Stroke DEFAULT_BORDER_STROKE
public static final java.awt.Paint DEFAULT_BORDER_PAINT
public static final java.awt.Paint DEFAULT_BASE_ITEM_FILL_PAINT
public static final boolean DEFAULT_DRAW_BORDER
public static final boolean DEFAULT_AUTO_SELECT_FILL_PAINT
public static final boolean DEFAULT_AUTO_SELECT_BORDER_PAINT
public static final boolean DEFAULT_AUTO_SELECT_BORDER_STROKE
public static final boolean DEFAULT_BASE_ITEM_FILL
public static final IDrawingSupplier DEFAULT_DRAWINT_SUPPLIER
public static final ILabelGenerator DEFAULT_LABEL_GENERATOR
public static final IToolTipGenerator DEFAULT_TOOLTIP_GENERATOR
public static final boolean DEFAULT_GENERATOR_URL
public static final boolean DEFAULT_GENERATOR_TOOLTIP
public static final GradientPaintTransformType DEFAULT_BASE_ITEM_FILL_PAINT_TRANSFORMER
protected transient java.awt.Paint[] fillPaints
protected transient java.awt.Paint[] borderPaints
protected transient java.awt.Stroke[] borderStrokes
| Constructor Detail |
|---|
protected AbstractRender(IMatrixDataset dataset)
dataset - IMatrixDataset 数据集 (不可为null).
| Method Detail |
|---|
public IMatrixDataset getDataset()
public void setDataset(IMatrixDataset dataset)
RenderChangeEvent事件.
dataset - IMatrixDataset 数据集 (不可为null).
public boolean isItemVisible(int row,
int column)
isItemVisible in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
public void setItemVisible(int row,
int column,
boolean visible)
RenderChangeEvent事件.
可以通过此方法来控制数据集的某行某列的数据是否显示.
setItemVisible in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
visible - boolean 布尔值.
public java.lang.Boolean isColumnItemVisible(int column)
isColumnItemVisible in interface IRendercolumn - int 数据集的列数,必须大于等于0.
public void setColumnItemVisible(int column,
boolean visible)
RenderChangeEvent事件.此方法用于控制数据集
中的一整列数据是否显示.
setColumnItemVisible in interface IRendercolumn - int 数据集的列数,必须大于等于0.
visible - boolean 布尔值.
public java.lang.Boolean isRowItemVisible(int row)
isRowItemVisible in interface IRenderrow - int 数据集的行数,必须大于等于0.
public void setRowItemVisible(int row,
boolean visible)
RenderChangeEvent事件.此方法用于控制数据集
中的一整行数据是否显示.
setRowItemVisible in interface IRenderrow - int 数据集的行数,必须大于等于0.
visible - boolean 布尔值.
public boolean isItemFill(int row,
int column)
isItemFill in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
public void setItemFill(int row,
int column,
boolean flag)
RenderChangeEvent事件.
setItemFill in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
flag - boolean 布尔值.
public java.lang.Boolean isColumnItemFill(int column)
isColumnItemFill in interface IRendercolumn - int 数据集的列数,必须大于等于0.
public void setColumnItemFill(int column,
boolean flag)
RenderChangeEvent事件.
setColumnItemFill in interface IRendercolumn - int 数据集的列数,必须大于等于0.
flag - boolean 布尔值.
public java.lang.Boolean isRowItemFill(int row)
isRowItemFill in interface IRenderrow - int 数据集的行数,必须大于等于0.
public void setRowItemFill(int row,
boolean flag)
RenderChangeEvent事件.
setRowItemFill in interface IRenderrow - int 数据集的行数,必须大于等于0.
flag - boolean 布尔值.
public boolean isBaseItemFill()
isBaseItemFill in interface IRenderpublic void setBaseItemFill(boolean flag)
RenderChangeEvent事件.
setBaseItemFill in interface IRenderflag - boolean 布尔值.
public java.awt.Paint getItemFillPaint(int row,
int column)
getItemFillPaint in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
public void setItemFillPaint(int row,
int column,
java.awt.Paint paint)
RenderChangeEvent事件.
setItemFillPaint in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
paint - Paint paint对象 (可为null).
public java.awt.Paint getColumnItemFillPaint(int column)
getColumnItemFillPaint in interface IRendercolumn - int 数据集的列数,必须大于等于0.
public void setColumnItemFillPaint(int column,
java.awt.Paint paint)
RenderChangeEvent事件.
setColumnItemFillPaint in interface IRendercolumn - int 数据集的列数,必须大于等于0.
paint - Paint paint对象 (可为null).
public java.awt.Paint getRowItemFillPaint(int row)
getRowItemFillPaint in interface IRenderrow - int 数据集的行数,必须大于等于0.
public void setRowItemFillPaint(int row,
java.awt.Paint paint)
RenderChangeEvent事件.
setRowItemFillPaint in interface IRenderrow - int 数据集的行数,必须大于等于0.
paint - Paint paint对象 (可为null).
public java.awt.Paint getBaseItemFillPaint()
getBaseItemFillPaint in interface IRenderpublic void setBaseItemFillPaint(java.awt.Paint paint)
RenderChangeEvent事件.
setBaseItemFillPaint in interface IRenderpaint - Paint paint对象 (可为null).
public boolean isAutoSelectFillPaint()
public void setAutoSelectFillPaint(boolean flag)
RenderChangeEvent事件.
flag - boolean 布尔值.
public GradientPaintTransformType getItemFillPaintTransformer(int row,
int column)
getItemFillPaintTransformer in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
public void setItemFillPaintTransformer(int row,
int column,
GradientPaintTransformType transformer)
RenderChangeEvent事件.
setItemFillPaintTransformer in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
transformer - GradientPaintTransformType
GradientPaintTransformType对象 (可为null).
public GradientPaintTransformType getColumnItemFillPaintTransformer(int column)
getColumnItemFillPaintTransformer in interface IRendercolumn - int 数据集的列数,必须大于等于0.
public void setColumnItemFillPaintTransformer(int column,
GradientPaintTransformType transformer)
RenderChangeEvent事件.
setColumnItemFillPaintTransformer in interface IRendercolumn - int 数据集的列数,必须大于等于0.
transformer - GradientPaintTransformType paint对象 (可为null).
public GradientPaintTransformType getRowItemFillPaintTransformer(int row)
getRowItemFillPaintTransformer in interface IRenderrow - int 数据集的行数,必须大于等于0.
public void setRowItemFillPaintTransformer(int row,
GradientPaintTransformType transformer)
RenderChangeEvent事件.
setRowItemFillPaintTransformer in interface IRenderrow - int 数据集的行数,必须大于等于0.
transformer - GradientPaintTransformType paint对象 (可为null).
public GradientPaintTransformType getBaseItemFillPaintTransformer()
getBaseItemFillPaintTransformer in interface IRenderpublic void setBaseItemFillPaintTransformer(GradientPaintTransformType transformer)
RenderChangeEvent事件.
setBaseItemFillPaintTransformer in interface IRendertransformer - GradientPaintTransformType
GradientPaintTransformType对象 (可为null).
public boolean isItemDrawBorder(int row,
int column)
isItemDrawBorder in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
public void setItemDrawBorder(int row,
int column,
boolean visible)
RenderChangeEvent事件.
setItemDrawBorder in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
visible - boolean 布尔值.
public java.lang.Boolean isColumnItemDrawBorder(int column)
isColumnItemDrawBorder in interface IRendercolumn - int 数据集的列数,必须大于等于0.
public void setColumnItemDrawBorder(int column,
boolean visible)
RenderChangeEvent事件.
setColumnItemDrawBorder in interface IRendercolumn - int 数据集的列数,必须大于等于0.
visible - boolean 布尔值.
public java.lang.Boolean isRowItemDrawBorder(int row)
isRowItemDrawBorder in interface IRenderrow - int 数据集的行数,必须大于等于0.
public void setRowItemDrawBorder(int row,
boolean visible)
RenderChangeEvent事件.
setRowItemDrawBorder in interface IRenderrow - int 数据集的行数,必须大于等于0.
visible - boolean 布尔值.
public boolean isBaseItemDrawBorder()
isBaseItemDrawBorder in interface IRenderpublic void setBaseItemDrawBorder(boolean visible)
RenderChangeEvent事件.
setBaseItemDrawBorder in interface IRendervisible - boolean 布尔值.
public java.awt.Paint getItemBorderPaint(int row,
int column)
getItemBorderPaint in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
public void setItemBorderPaint(int row,
int column,
java.awt.Paint paint)
RenderChangeEvent事件.
setItemBorderPaint in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
paint - Paint paint对象 (可为null).
public java.awt.Paint getColumnItemBorderPaint(int column)
getColumnItemBorderPaint in interface IRendercolumn - int 数据集的列数,必须大于等于0.
public void setColumnItemBorderPaint(int column,
java.awt.Paint paint)
RenderChangeEvent事件.
setColumnItemBorderPaint in interface IRendercolumn - int 数据集的列数,必须大于等于0.
paint - Paint Paint对象 (可为null).
public java.awt.Paint getRowItemBorderPaint(int row)
getRowItemBorderPaint in interface IRenderrow - int 数据集的行数,必须大于等于0.
public void setRowItemBorderPaint(int row,
java.awt.Paint paint)
RenderChangeEvent事件.
setRowItemBorderPaint in interface IRenderrow - int 数据集的行数,必须大于等于0.
paint - Paint Paint对象 (可为null).
public java.awt.Paint getBaseItemBorderPaint()
getBaseItemBorderPaint in interface IRenderpublic void setBaseItemBorderPaint(java.awt.Paint paint)
RenderChangeEvent事件.
setBaseItemBorderPaint in interface IRenderpaint - Paint paint对象 (不可为null).
public boolean isAutoSelectBorderPaint()
public void setAutoSelectBorderPaint(boolean flag)
RenderChangeEvent事件.
flag - boolean 布尔值.
public java.awt.Stroke getItemBorderStroke(int row,
int column)
getItemBorderStroke in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
public void setItemBorderStroke(int row,
int column,
java.awt.Stroke stroke)
RenderChangeEvent事件.
setItemBorderStroke in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
stroke - Stroke paint对象 (可为null).
public java.awt.Stroke getColumnItemBorderStroke(int column)
getColumnItemBorderStroke in interface IRendercolumn - int 数据集的列数,必须大于等于0.
public void setColumnItemBorderStroke(int column,
java.awt.Stroke stroke)
RenderChangeEvent事件.
setColumnItemBorderStroke in interface IRendercolumn - int 数据集的列数,必须大于等于0.
stroke - Stroke Stroke对象 (可为null).
public java.awt.Stroke getRowItemBorderStroke(int row)
getRowItemBorderStroke in interface IRenderrow - int 数据集的行数,必须大于等于0.
public void setRowItemBorderStroke(int row,
java.awt.Stroke stroke)
RenderChangeEvent事件.
setRowItemBorderStroke in interface IRenderrow - int 数据集的行数,必须大于等于0.
stroke - Stroke Stroke对象 (可为null).
public java.awt.Stroke getBaseItemBorderStroke()
getBaseItemBorderStroke in interface IRenderpublic void setBaseItemBorderStroke(java.awt.Stroke stroke)
RenderChangeEvent事件.
setBaseItemBorderStroke in interface IRenderstroke - Stroke stroke对象 (不可为null).
public boolean isAutoSelectBorderStroke()
public void setAutoSelectBorderStroke(boolean flag)
RenderChangeEvent事件.
flag - boolean 布尔值.
public boolean isItemLabelVisible(int row,
int column)
isItemLabelVisible in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
public void setItemLabelVisible(int row,
int column,
boolean visible)
RenderChangeEvent事件.
setItemLabelVisible in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
visible - boolean 布尔值.
public java.lang.Boolean isColumnItemLabelVisible(int column)
isColumnItemLabelVisible in interface IRendercolumn - int 数据集的列数,必须大于等于0.
public void setColumnItemLabelVisible(int column,
boolean visible)
RenderChangeEvent事件.
setColumnItemLabelVisible in interface IRendercolumn - int 数据集的列数,必须大于等于0.
visible - boolean 布尔值.
public java.lang.Boolean isRowItemLabelVisible(int row)
isRowItemLabelVisible in interface IRenderrow - int 数据集的行数,必须大于等于0.
public void setRowItemLabelVisible(int row,
boolean visible)
RenderChangeEvent事件.
setRowItemLabelVisible in interface IRenderrow - int 数据集的行数,必须大于等于0.
visible - boolean 布尔值.
public boolean getBaseItemLabelVisible()
getBaseItemLabelVisible in interface IRenderpublic void setBaseItemLabelVisible(boolean visible)
RenderChangeEvent事件.
setBaseItemLabelVisible in interface IRendervisible - 布尔值.
public java.awt.Font getItemLabelFont(int row,
int column)
getItemLabelFont in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
public void setItemLabelFont(int row,
int column,
java.awt.Font font)
RenderChangeEvent事件.
setItemLabelFont in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
font - Font 标签的字体 (可为null).
public java.awt.Font getColumnItemLabelFont(int column)
getColumnItemLabelFont in interface IRendercolumn - int 数据集的列数,必须大于等于0.
public void setColumnItemLabelFont(int column,
java.awt.Font font)
RenderChangeEvent事件.
setColumnItemLabelFont in interface IRendercolumn - int 数据集的列数,必须大于等于0.
font - Font 标签的字体 (可为null).
public java.awt.Font getRowItemLabelFont(int row)
getRowItemLabelFont in interface IRenderrow - int 数据集的行数,必须大于等于0.
public void setRowItemLabelFont(int row,
java.awt.Font font)
RenderChangeEvent事件.
setRowItemLabelFont in interface IRenderrow - int 数据集的行数,必须大于等于0.
font - Font 标签的字体 (可为null).
public java.awt.Font getBaseItemLabelFont()
getBaseItemLabelFont in interface IRenderpublic void setBaseItemLabelFont(java.awt.Font font)
RenderChangeEvent事件.
setBaseItemLabelFont in interface IRenderfont - Font 标签的字体 (不可为null).
public java.awt.Paint getItemLabelPaint(int row,
int column)
getItemLabelPaint in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
public void setItemLabelPaint(int row,
int column,
java.awt.Paint paint)
RenderChangeEvent事件.
setItemLabelPaint in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
paint - Paint 标签的paint (可为null).
public java.awt.Paint getColumnItemLabelPaint(int column)
getColumnItemLabelPaint in interface IRendercolumn - int 数据集的列数,必须大于等于0.
public void setColumnItemLabelPaint(int column,
java.awt.Paint paint)
RenderChangeEvent事件.
setColumnItemLabelPaint in interface IRendercolumn - int 数据集的列数,必须大于等于0.
paint - Paint 标签的paint (可为null).
public java.awt.Paint getRowItemLabelPaint(int row)
getRowItemLabelPaint in interface IRenderrow - int 数据集的行数,必须大于等于0.
public void setRowItemLabelPaint(int row,
java.awt.Paint paint)
RenderChangeEvent事件.
setRowItemLabelPaint in interface IRenderrow - int 数据集的行数,必须大于等于0.
paint - Paint 标签的paint (可为null).
public java.awt.Paint getBaseItemLabelPaint()
getBaseItemLabelPaint in interface IRenderpublic void setBaseItemLabelPaint(java.awt.Paint paint)
RenderChangeEvent事件.
setBaseItemLabelPaint in interface IRenderpaint - Paint 标签的paint (不可为null).
public TextPosition getItemLabelPosition(int row,
int column)
getItemLabelPosition in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
public void setItemLabelPosition(int row,
int column,
TextPosition position)
RenderChangeEvent事件.
setItemLabelPosition in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
position - LabelPosition 标签位置 (可为null).
public TextPosition getColumnItemLabelPosition(int column)
getColumnItemLabelPosition in interface IRendercolumn - int 数据集的列数,必须大于等于0.
public void setColumnItemLabelPosition(int column,
TextPosition position)
RenderChangeEvent事件.
setColumnItemLabelPosition in interface IRendercolumn - int 数据集的列数,必须大于等于0.
position - LabelPosition 标签位置 (可为null).
public TextPosition getRowItemLabelPosition(int row)
getRowItemLabelPosition in interface IRenderrow - int 数据集的行数,必须大于等于0.
public void setRowItemLabelPosition(int row,
TextPosition position)
RenderChangeEvent事件.
setRowItemLabelPosition in interface IRenderrow - int 数据集的行数,必须大于等于0.
position - LabelPosition 标签位置 (可为null).
public TextPosition getBaseItemLabelPosition()
getBaseItemLabelPosition in interface IRenderpublic void setBaseItemLabelPosition(TextPosition position)
RenderChangeEvent事件.
setBaseItemLabelPosition in interface IRenderposition - LabelPosition 标签位置 (不可为null).
public TextDirection getItemLabelDirection(int row,
int column)
row - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
public void setItemLabelDirection(int row,
int column,
TextDirection direction)
RenderChangeEvent事件.
row - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
direction - TextDirection 标签方向 (可为null).
public TextDirection getColumnItemLabelDirection(int column)
column - int 数据集的列数,必须大于等于0.
public void setColumnItemLabelDirection(int column,
TextDirection direction)
RenderChangeEvent事件.
column - int 数据集的列数,必须大于等于0.
direction - TextDirection 标签方向 (可为null).
public TextDirection getRowItemLabelDirection(int row)
row - int 数据集的行数,必须大于等于0.
public void setRowItemLabelDirection(int row,
TextDirection direction)
RenderChangeEvent事件.
row - int 数据集的行数,必须大于等于0.
direction - TextDirection 标签方向 (可为null).
public TextDirection getBaseItemLabelDirection()
public void setBaseItemLabelDirection(TextDirection direction)
RenderChangeEvent事件.
direction - TextDirection 标签方向 (不可为null).
public HorizontalAlignment getItemLabelHorizontalAlignment(int row,
int column)
getItemLabelHorizontalAlignment in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
public void setItemLabelHorizontalAlignment(int row,
int column,
HorizontalAlignment align)
RenderChangeEvent事件.
setItemLabelHorizontalAlignment in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
align - HorizontalAlignment 标签的水平对齐方式 (可为null).
public HorizontalAlignment getColumnItemLabelHorizontalAlignment(int column)
getColumnItemLabelHorizontalAlignment in interface IRendercolumn - int 数据集的列数,必须大于等于0.
public void setColumnItemLabelHorizontalAlignment(int column,
HorizontalAlignment align)
RenderChangeEvent事件.
setColumnItemLabelHorizontalAlignment in interface IRendercolumn - int 数据集的列数,必须大于等于0.
align - HorizontalAlignment 标签的水平对齐方式 (可为null).
public HorizontalAlignment getRowItemLabelHorizontalAlignment(int row)
getRowItemLabelHorizontalAlignment in interface IRenderrow - int 数据集的行数,必须大于等于0.
public void setRowItemLabelHorizontalAlignment(int row,
HorizontalAlignment align)
RenderChangeEvent事件.
setRowItemLabelHorizontalAlignment in interface IRenderrow - int 数据集的行数,必须大于等于0.
align - HorizontalAlignment 标签的水平对齐方式 (可为null).
public HorizontalAlignment getNegativeItemLabelHorizontalAlignment()
getNegativeItemLabelHorizontalAlignment in interface IRenderpublic void setNegativeItemLabelHorizontalAlignment(HorizontalAlignment align)
RenderChangeEvent事件.
setNegativeItemLabelHorizontalAlignment in interface IRenderalign - HorizontalAlignment 标签的水平对齐方式 (可为null).
public HorizontalAlignment getPositiveItemLabelHorizontalAlignment()
getPositiveItemLabelHorizontalAlignment in interface IRenderpublic void setPositiveItemLabelHorizontalAlignment(HorizontalAlignment align)
RenderChangeEvent事件.
setPositiveItemLabelHorizontalAlignment in interface IRenderalign - HorizontalAlignment 标签的水平对齐方式 (可为null).
public HorizontalAlignment getBaseItemLabelHorizontalAlignment()
getBaseItemLabelHorizontalAlignment in interface IRenderpublic void setBaseItemLabelHorizontalAlignment(HorizontalAlignment align)
RenderChangeEvent事件.
setBaseItemLabelHorizontalAlignment in interface IRenderalign - HorizontalAlignment 标签的水平对齐方式 (不可为null).
public VerticalAlignment getItemLabelVerticalAlignment(int row,
int column)
getItemLabelVerticalAlignment in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
public void setItemLabelVerticalAlignment(int row,
int column,
VerticalAlignment align)
RenderChangeEvent事件.
setItemLabelVerticalAlignment in interface IRenderrow - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
align - VerticalAlignment 标签的垂直对齐方式 (可为null).
public VerticalAlignment getColumnItemLabelVerticalAlignment(int column)
getColumnItemLabelVerticalAlignment in interface IRendercolumn - int 数据集的列数,必须大于等于0.
public void setColumnItemLabelVerticalAlignment(int column,
VerticalAlignment align)
RenderChangeEvent事件.
setColumnItemLabelVerticalAlignment in interface IRendercolumn - int 数据集的列数,必须大于等于0.
align - VerticalAlignment 标签的垂直对齐方式 (可为null).
public VerticalAlignment getRowItemLabelVerticalAlignment(int row)
getRowItemLabelVerticalAlignment in interface IRenderrow - int 数据集的行数,必须大于等于0.
public void setRowItemLabelVerticalAlignment(int row,
VerticalAlignment align)
RenderChangeEvent事件.
setRowItemLabelVerticalAlignment in interface IRenderrow - int 数据集的行数,必须大于等于0.
align - VerticalAlignment 标签的垂直对齐方式 (可为null).
public VerticalAlignment getNegativeItemLabelVerticalAlignment()
getNegativeItemLabelVerticalAlignment in interface IRenderpublic void setNegativeItemLabelVerticalAlignment(VerticalAlignment align)
RenderChangeEvent事件.
setNegativeItemLabelVerticalAlignment in interface IRenderalign - VerticalAlignment 标签的垂直对齐方式 (可为null).
public VerticalAlignment getPositiveItemLabelVerticalAlignment()
getPositiveItemLabelVerticalAlignment in interface IRenderpublic void setPositiveItemLabelVerticalAlignment(VerticalAlignment align)
RenderChangeEvent事件.
setPositiveItemLabelVerticalAlignment in interface IRenderalign - VerticalAlignment 标签的垂直对齐方式 (可为null).
public VerticalAlignment getBaseItemLabelVerticalAlignment()
getBaseItemLabelVerticalAlignment in interface IRenderpublic void setBaseItemLabelVerticalAlignment(VerticalAlignment align)
RenderChangeEvent事件.
setBaseItemLabelVerticalAlignment in interface IRenderalign - VerticalAlignment 标签的垂直对齐方式 (不可为null).
public java.awt.Paint getBackgroundPaint()
public void setBackgroundPaint(java.awt.Paint paint)
RenderChangeEvent事件.
paint - Paint对象 (可为null).
public java.awt.Image getBackgroundImage()
public void setBackgroundImage(java.awt.Image image)
RenderChangeEvent事件.
image - 图片(可为null).
public Align getBackgroundImageAlignment()
public void setBackgroundImageAlignment(Align alignment)
RenderChangeEvent事件.
alignment - Align 对齐方式 (不可为null).
public float getBackgroundImageAlpha()
public void setBackgroundImageAlpha(float alpha)
RenderChangeEvent事件.
alpha - alpha值,须属于闭区间[0.0,1.0].
public boolean isRenderAreaBorderVisible()
public void setRenderAreaBorderVisible(boolean visible)
PlotChangeEvent事件.
visible - boolean值.
public java.awt.Stroke getRenderAreaBorderStroke()
public void setRenderAreaBorderStroke(java.awt.Stroke stroke)
PlotChangeEvent事件.
stroke - Stroke对象(不可为null).
public java.awt.Paint getRenderAreaBorderPaint()
public void setRenderAreaBorderPaint(java.awt.Paint paint)
PlotChangeEvent事件.
paint - Paint对象 (不可为null).
public ILabelGenerator getLabelGenerator()
ILabelGenerator.
getLabelGenerator in interface IRenderpublic void setLabelGenerator(ILabelGenerator generator)
ILabelGenerator,
并向所有监听器发送RenderChangeEvent事件
setLabelGenerator in interface IRendergenerator - ILabelGenerator 标签生成对象 (可为null).
public IToolTipGenerator getToolTipGenerator()
IToolTipGenerator对象.
getToolTipGenerator in interface IRenderpublic void setToolTipGenerator(IToolTipGenerator generator)
IToolTipGenerator对象,
并向所有监听器发送RenderChangeEvent事件.
setToolTipGenerator in interface IRendergenerator - IToolTipGenerator tooltip生成对象 (可为null).
public boolean isGeneratorUrl()
public void setGeneratorUrl(boolean flag)
RenderChangeEvent事件.
flag - boolean 布尔值.
public boolean isGeneratorTooltip()
public void setGeneratorTooltip(boolean flag)
RenderChangeEvent事件.
flag - boolean 布尔值.
public IDrawingSupplier getDrawingSupplier()
IDrawingSupplier对象,用于提供绘制图形需要的一系列对象.
public void setDrawingSupplier(IDrawingSupplier supplier)
IDrawingSupplier对象,用于提供绘制图形需要的一系列对象,
并向所有监听器发送RenderChangeEvent事件.
supplier - IDrawingSupplier IDrawingSupplier对象 (不可为null).
public void setDrawingSupplier(IDrawingSupplier supplier,
boolean notify)
IDrawingSupplier对象,用于提供绘制图形需要的一系列对象,
并向所有监听器发送RenderChangeEvent事件.
supplier - IDrawingSupplier IDrawingSupplier对象 (不可为null).
notify - boolean 是否通知有事件发生.
public java.awt.geom.Rectangle2D getChartArea()
public void setChartArea(java.awt.geom.Rectangle2D area)
RenderChangeEvent事件.
area - Rectangle2D 图表区域 (可为null).
public RectangleEdge getLegendPositon()
public void setLegendPositon(RectangleEdge positon)
RenderChangeEvent事件.
positon - RectangleEdge 图例的位置.
public void drawBackground(java.awt.geom.Rectangle2D dataArea,
ChartOrientation orientation,
RenderShapeCollection renderShapes)
drawBackground in interface IRenderdataArea - Rectangle2D 数据区域 (不可为null).
orientation - ChartOrientation 图表绘制方向 (不可为null).
renderShapes - RenderShapeCollection render图形集合 (不可为null).
public void drawBackgroundImage(java.awt.geom.Rectangle2D dataArea,
RenderShapeCollection renderShapes)
drawBackgroundImage in interface IRenderdataArea - Rectangle2D 数据区域 (不可为null).
renderShapes - RenderShapeCollection render图形集合 (不可为null).
public void drawDrawAreaBorder(java.awt.geom.Rectangle2D dataArea,
RenderShapeCollection renderShapes)
drawDrawAreaBorder in interface IRenderdataArea - Rectangle2D 数据区域 (不可为null).
renderShapes - RenderShapeCollection render图形集合 (不可为null).
public void datasetChanged(DatasetChangeEvent event)
datasetChanged in interface IDatasetChangeListenerevent - DatasetChangeEvent 描述数据集变化的对象
protected java.awt.Paint getItemFillPaintHelper(java.awt.Paint autoFillPaint,
int row,
int column)
autoFillPaint - Paint 自动选择的填充Paint对象.
row - int 数据集的行数.
column - int 数据集的列数.
protected IChartShape createItemShapeOnly(java.awt.geom.Rectangle2D rect,
java.lang.String label,
java.lang.Object appendParam)
rect - Rectangle2D 柱形图的矩形 (不可为null).
label - String 要显示的文字 (可为null).
appendParam - Object 附加的参数,用于传递额外的对象 (可为null).
public java.util.List calculateLegendItemShapes()
LegendItemChartShape) (不为null).
protected java.lang.String[] getLegendItemLabels()
protected java.lang.String[] getLegendItemLabelsByColumn()
protected java.lang.String[] getLegendItemLabelsByRow()
public void setCustomLegendType(LegendType legendType)
setCustomLegendType in interface IRenderlegendType - LegendType 图例类型.
public LegendType getLegendType()
getLegendType in interface IRenderprotected int getLegendItemCount()
protected IChartShape[] getLegendItemShapes(int legendCount)
legendCount - int 图例的个数.
public void addChangeListener(IRenderChangeListener listener)
addChangeListener in interface IRenderlistener - IRenderChangeListener 监听器对象 (不可为null).
public void removeChangeListener(IRenderChangeListener listener)
removeChangeListener in interface IRenderlistener - IRenderChangeListener 监听器对象 (不可为null).
public void removeAllChangeListener()
removeAllChangeListener in interface IRenderpublic boolean hasListener(IRenderChangeListener listener)
listener - 要测试的监听器.
protected void notifyListeners(RenderChangeEvent event)
event - 触发监听器的事件.
protected void fireRenderChanged()
protected java.awt.Paint[] getFillPaints(int count)
count - int Paint的数量.
protected java.awt.Paint[] getBorderPaints(int count)
count - int Paint的数量.
protected java.awt.Stroke[] getBorderStrokes(int count)
count - int Stroke的数量.
protected void add3DShapes(RenderShapeCollection renderShapes,
ChartOrientation orientation,
Shape3DSortUtil sortUtil)
renderShapes - RenderShapeCollectionorientation - ChartOrientationsortUtil - Shape3DSortUtilpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - 要比较的对象
public int hashCode()
hashCode in class java.lang.Object
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.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 java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||