|
|||||||||
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 IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
public void setItemVisible(int row, int column, boolean visible)
RenderChangeEvent
事件.
可以通过此方法来控制数据集的某行某列的数据是否显示.
setItemVisible
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
visible
- boolean 布尔值.
public java.lang.Boolean isColumnItemVisible(int column)
isColumnItemVisible
in interface IRender
column
- int 数据集的列数,必须大于等于0.
public void setColumnItemVisible(int column, boolean visible)
RenderChangeEvent
事件.此方法用于控制数据集
中的一整列数据是否显示.
setColumnItemVisible
in interface IRender
column
- int 数据集的列数,必须大于等于0.
visible
- boolean 布尔值.
public java.lang.Boolean isRowItemVisible(int row)
isRowItemVisible
in interface IRender
row
- int 数据集的行数,必须大于等于0.
public void setRowItemVisible(int row, boolean visible)
RenderChangeEvent
事件.此方法用于控制数据集
中的一整行数据是否显示.
setRowItemVisible
in interface IRender
row
- int 数据集的行数,必须大于等于0.
visible
- boolean 布尔值.
public boolean isItemFill(int row, int column)
isItemFill
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
public void setItemFill(int row, int column, boolean flag)
RenderChangeEvent
事件.
setItemFill
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
flag
- boolean 布尔值.
public java.lang.Boolean isColumnItemFill(int column)
isColumnItemFill
in interface IRender
column
- int 数据集的列数,必须大于等于0.
public void setColumnItemFill(int column, boolean flag)
RenderChangeEvent
事件.
setColumnItemFill
in interface IRender
column
- int 数据集的列数,必须大于等于0.
flag
- boolean 布尔值.
public java.lang.Boolean isRowItemFill(int row)
isRowItemFill
in interface IRender
row
- int 数据集的行数,必须大于等于0.
public void setRowItemFill(int row, boolean flag)
RenderChangeEvent
事件.
setRowItemFill
in interface IRender
row
- int 数据集的行数,必须大于等于0.
flag
- boolean 布尔值.
public boolean isBaseItemFill()
isBaseItemFill
in interface IRender
public void setBaseItemFill(boolean flag)
RenderChangeEvent
事件.
setBaseItemFill
in interface IRender
flag
- boolean 布尔值.
public java.awt.Paint getItemFillPaint(int row, int column)
getItemFillPaint
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
public void setItemFillPaint(int row, int column, java.awt.Paint paint)
RenderChangeEvent
事件.
setItemFillPaint
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
paint
- Paint paint对象 (可为null).
public java.awt.Paint getColumnItemFillPaint(int column)
getColumnItemFillPaint
in interface IRender
column
- int 数据集的列数,必须大于等于0.
public void setColumnItemFillPaint(int column, java.awt.Paint paint)
RenderChangeEvent
事件.
setColumnItemFillPaint
in interface IRender
column
- int 数据集的列数,必须大于等于0.
paint
- Paint paint对象 (可为null).
public java.awt.Paint getRowItemFillPaint(int row)
getRowItemFillPaint
in interface IRender
row
- int 数据集的行数,必须大于等于0.
public void setRowItemFillPaint(int row, java.awt.Paint paint)
RenderChangeEvent
事件.
setRowItemFillPaint
in interface IRender
row
- int 数据集的行数,必须大于等于0.
paint
- Paint paint对象 (可为null).
public java.awt.Paint getBaseItemFillPaint()
getBaseItemFillPaint
in interface IRender
public void setBaseItemFillPaint(java.awt.Paint paint)
RenderChangeEvent
事件.
setBaseItemFillPaint
in interface IRender
paint
- Paint paint对象 (可为null).
public boolean isAutoSelectFillPaint()
public void setAutoSelectFillPaint(boolean flag)
RenderChangeEvent
事件.
flag
- boolean 布尔值.
public GradientPaintTransformType getItemFillPaintTransformer(int row, int column)
getItemFillPaintTransformer
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
public void setItemFillPaintTransformer(int row, int column, GradientPaintTransformType transformer)
RenderChangeEvent
事件.
setItemFillPaintTransformer
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
transformer
- GradientPaintTransformType
GradientPaintTransformType对象 (可为null).
public GradientPaintTransformType getColumnItemFillPaintTransformer(int column)
getColumnItemFillPaintTransformer
in interface IRender
column
- int 数据集的列数,必须大于等于0.
public void setColumnItemFillPaintTransformer(int column, GradientPaintTransformType transformer)
RenderChangeEvent
事件.
setColumnItemFillPaintTransformer
in interface IRender
column
- int 数据集的列数,必须大于等于0.
transformer
- GradientPaintTransformType paint对象 (可为null).
public GradientPaintTransformType getRowItemFillPaintTransformer(int row)
getRowItemFillPaintTransformer
in interface IRender
row
- int 数据集的行数,必须大于等于0.
public void setRowItemFillPaintTransformer(int row, GradientPaintTransformType transformer)
RenderChangeEvent
事件.
setRowItemFillPaintTransformer
in interface IRender
row
- int 数据集的行数,必须大于等于0.
transformer
- GradientPaintTransformType paint对象 (可为null).
public GradientPaintTransformType getBaseItemFillPaintTransformer()
getBaseItemFillPaintTransformer
in interface IRender
public void setBaseItemFillPaintTransformer(GradientPaintTransformType transformer)
RenderChangeEvent
事件.
setBaseItemFillPaintTransformer
in interface IRender
transformer
- GradientPaintTransformType
GradientPaintTransformType对象 (可为null).
public boolean isItemDrawBorder(int row, int column)
isItemDrawBorder
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
public void setItemDrawBorder(int row, int column, boolean visible)
RenderChangeEvent
事件.
setItemDrawBorder
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
visible
- boolean 布尔值.
public java.lang.Boolean isColumnItemDrawBorder(int column)
isColumnItemDrawBorder
in interface IRender
column
- int 数据集的列数,必须大于等于0.
public void setColumnItemDrawBorder(int column, boolean visible)
RenderChangeEvent
事件.
setColumnItemDrawBorder
in interface IRender
column
- int 数据集的列数,必须大于等于0.
visible
- boolean 布尔值.
public java.lang.Boolean isRowItemDrawBorder(int row)
isRowItemDrawBorder
in interface IRender
row
- int 数据集的行数,必须大于等于0.
public void setRowItemDrawBorder(int row, boolean visible)
RenderChangeEvent
事件.
setRowItemDrawBorder
in interface IRender
row
- int 数据集的行数,必须大于等于0.
visible
- boolean 布尔值.
public boolean isBaseItemDrawBorder()
isBaseItemDrawBorder
in interface IRender
public void setBaseItemDrawBorder(boolean visible)
RenderChangeEvent
事件.
setBaseItemDrawBorder
in interface IRender
visible
- boolean 布尔值.
public java.awt.Paint getItemBorderPaint(int row, int column)
getItemBorderPaint
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
public void setItemBorderPaint(int row, int column, java.awt.Paint paint)
RenderChangeEvent
事件.
setItemBorderPaint
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
paint
- Paint paint对象 (可为null).
public java.awt.Paint getColumnItemBorderPaint(int column)
getColumnItemBorderPaint
in interface IRender
column
- int 数据集的列数,必须大于等于0.
public void setColumnItemBorderPaint(int column, java.awt.Paint paint)
RenderChangeEvent
事件.
setColumnItemBorderPaint
in interface IRender
column
- int 数据集的列数,必须大于等于0.
paint
- Paint Paint对象 (可为null).
public java.awt.Paint getRowItemBorderPaint(int row)
getRowItemBorderPaint
in interface IRender
row
- int 数据集的行数,必须大于等于0.
public void setRowItemBorderPaint(int row, java.awt.Paint paint)
RenderChangeEvent
事件.
setRowItemBorderPaint
in interface IRender
row
- int 数据集的行数,必须大于等于0.
paint
- Paint Paint对象 (可为null).
public java.awt.Paint getBaseItemBorderPaint()
getBaseItemBorderPaint
in interface IRender
public void setBaseItemBorderPaint(java.awt.Paint paint)
RenderChangeEvent
事件.
setBaseItemBorderPaint
in interface IRender
paint
- 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 IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
public void setItemBorderStroke(int row, int column, java.awt.Stroke stroke)
RenderChangeEvent
事件.
setItemBorderStroke
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
stroke
- Stroke paint对象 (可为null).
public java.awt.Stroke getColumnItemBorderStroke(int column)
getColumnItemBorderStroke
in interface IRender
column
- int 数据集的列数,必须大于等于0.
public void setColumnItemBorderStroke(int column, java.awt.Stroke stroke)
RenderChangeEvent
事件.
setColumnItemBorderStroke
in interface IRender
column
- int 数据集的列数,必须大于等于0.
stroke
- Stroke Stroke对象 (可为null).
public java.awt.Stroke getRowItemBorderStroke(int row)
getRowItemBorderStroke
in interface IRender
row
- int 数据集的行数,必须大于等于0.
public void setRowItemBorderStroke(int row, java.awt.Stroke stroke)
RenderChangeEvent
事件.
setRowItemBorderStroke
in interface IRender
row
- int 数据集的行数,必须大于等于0.
stroke
- Stroke Stroke对象 (可为null).
public java.awt.Stroke getBaseItemBorderStroke()
getBaseItemBorderStroke
in interface IRender
public void setBaseItemBorderStroke(java.awt.Stroke stroke)
RenderChangeEvent
事件.
setBaseItemBorderStroke
in interface IRender
stroke
- Stroke stroke对象 (不可为null).
public boolean isAutoSelectBorderStroke()
public void setAutoSelectBorderStroke(boolean flag)
RenderChangeEvent
事件.
flag
- boolean 布尔值.
public boolean isItemLabelVisible(int row, int column)
isItemLabelVisible
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
public void setItemLabelVisible(int row, int column, boolean visible)
RenderChangeEvent
事件.
setItemLabelVisible
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
visible
- boolean 布尔值.
public java.lang.Boolean isColumnItemLabelVisible(int column)
isColumnItemLabelVisible
in interface IRender
column
- int 数据集的列数,必须大于等于0.
public void setColumnItemLabelVisible(int column, boolean visible)
RenderChangeEvent
事件.
setColumnItemLabelVisible
in interface IRender
column
- int 数据集的列数,必须大于等于0.
visible
- boolean 布尔值.
public java.lang.Boolean isRowItemLabelVisible(int row)
isRowItemLabelVisible
in interface IRender
row
- int 数据集的行数,必须大于等于0.
public void setRowItemLabelVisible(int row, boolean visible)
RenderChangeEvent
事件.
setRowItemLabelVisible
in interface IRender
row
- int 数据集的行数,必须大于等于0.
visible
- boolean 布尔值.
public boolean getBaseItemLabelVisible()
getBaseItemLabelVisible
in interface IRender
public void setBaseItemLabelVisible(boolean visible)
RenderChangeEvent
事件.
setBaseItemLabelVisible
in interface IRender
visible
- 布尔值.
public java.awt.Font getItemLabelFont(int row, int column)
getItemLabelFont
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
public void setItemLabelFont(int row, int column, java.awt.Font font)
RenderChangeEvent
事件.
setItemLabelFont
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
font
- Font 标签的字体 (可为null).
public java.awt.Font getColumnItemLabelFont(int column)
getColumnItemLabelFont
in interface IRender
column
- int 数据集的列数,必须大于等于0.
public void setColumnItemLabelFont(int column, java.awt.Font font)
RenderChangeEvent
事件.
setColumnItemLabelFont
in interface IRender
column
- int 数据集的列数,必须大于等于0.
font
- Font 标签的字体 (可为null).
public java.awt.Font getRowItemLabelFont(int row)
getRowItemLabelFont
in interface IRender
row
- int 数据集的行数,必须大于等于0.
public void setRowItemLabelFont(int row, java.awt.Font font)
RenderChangeEvent
事件.
setRowItemLabelFont
in interface IRender
row
- int 数据集的行数,必须大于等于0.
font
- Font 标签的字体 (可为null).
public java.awt.Font getBaseItemLabelFont()
getBaseItemLabelFont
in interface IRender
public void setBaseItemLabelFont(java.awt.Font font)
RenderChangeEvent
事件.
setBaseItemLabelFont
in interface IRender
font
- Font 标签的字体 (不可为null).
public java.awt.Paint getItemLabelPaint(int row, int column)
getItemLabelPaint
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
public void setItemLabelPaint(int row, int column, java.awt.Paint paint)
RenderChangeEvent
事件.
setItemLabelPaint
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
paint
- Paint 标签的paint (可为null).
public java.awt.Paint getColumnItemLabelPaint(int column)
getColumnItemLabelPaint
in interface IRender
column
- int 数据集的列数,必须大于等于0.
public void setColumnItemLabelPaint(int column, java.awt.Paint paint)
RenderChangeEvent
事件.
setColumnItemLabelPaint
in interface IRender
column
- int 数据集的列数,必须大于等于0.
paint
- Paint 标签的paint (可为null).
public java.awt.Paint getRowItemLabelPaint(int row)
getRowItemLabelPaint
in interface IRender
row
- int 数据集的行数,必须大于等于0.
public void setRowItemLabelPaint(int row, java.awt.Paint paint)
RenderChangeEvent
事件.
setRowItemLabelPaint
in interface IRender
row
- int 数据集的行数,必须大于等于0.
paint
- Paint 标签的paint (可为null).
public java.awt.Paint getBaseItemLabelPaint()
getBaseItemLabelPaint
in interface IRender
public void setBaseItemLabelPaint(java.awt.Paint paint)
RenderChangeEvent
事件.
setBaseItemLabelPaint
in interface IRender
paint
- Paint 标签的paint (不可为null).
public TextPosition getItemLabelPosition(int row, int column)
getItemLabelPosition
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
public void setItemLabelPosition(int row, int column, TextPosition position)
RenderChangeEvent
事件.
setItemLabelPosition
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
position
- LabelPosition 标签位置 (可为null).
public TextPosition getColumnItemLabelPosition(int column)
getColumnItemLabelPosition
in interface IRender
column
- int 数据集的列数,必须大于等于0.
public void setColumnItemLabelPosition(int column, TextPosition position)
RenderChangeEvent
事件.
setColumnItemLabelPosition
in interface IRender
column
- int 数据集的列数,必须大于等于0.
position
- LabelPosition 标签位置 (可为null).
public TextPosition getRowItemLabelPosition(int row)
getRowItemLabelPosition
in interface IRender
row
- int 数据集的行数,必须大于等于0.
public void setRowItemLabelPosition(int row, TextPosition position)
RenderChangeEvent
事件.
setRowItemLabelPosition
in interface IRender
row
- int 数据集的行数,必须大于等于0.
position
- LabelPosition 标签位置 (可为null).
public TextPosition getBaseItemLabelPosition()
getBaseItemLabelPosition
in interface IRender
public void setBaseItemLabelPosition(TextPosition position)
RenderChangeEvent
事件.
setBaseItemLabelPosition
in interface IRender
position
- 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 IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
public void setItemLabelHorizontalAlignment(int row, int column, HorizontalAlignment align)
RenderChangeEvent
事件.
setItemLabelHorizontalAlignment
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
align
- HorizontalAlignment 标签的水平对齐方式 (可为null).
public HorizontalAlignment getColumnItemLabelHorizontalAlignment(int column)
getColumnItemLabelHorizontalAlignment
in interface IRender
column
- int 数据集的列数,必须大于等于0.
public void setColumnItemLabelHorizontalAlignment(int column, HorizontalAlignment align)
RenderChangeEvent
事件.
setColumnItemLabelHorizontalAlignment
in interface IRender
column
- int 数据集的列数,必须大于等于0.
align
- HorizontalAlignment 标签的水平对齐方式 (可为null).
public HorizontalAlignment getRowItemLabelHorizontalAlignment(int row)
getRowItemLabelHorizontalAlignment
in interface IRender
row
- int 数据集的行数,必须大于等于0.
public void setRowItemLabelHorizontalAlignment(int row, HorizontalAlignment align)
RenderChangeEvent
事件.
setRowItemLabelHorizontalAlignment
in interface IRender
row
- int 数据集的行数,必须大于等于0.
align
- HorizontalAlignment 标签的水平对齐方式 (可为null).
public HorizontalAlignment getNegativeItemLabelHorizontalAlignment()
getNegativeItemLabelHorizontalAlignment
in interface IRender
public void setNegativeItemLabelHorizontalAlignment(HorizontalAlignment align)
RenderChangeEvent
事件.
setNegativeItemLabelHorizontalAlignment
in interface IRender
align
- HorizontalAlignment 标签的水平对齐方式 (可为null).
public HorizontalAlignment getPositiveItemLabelHorizontalAlignment()
getPositiveItemLabelHorizontalAlignment
in interface IRender
public void setPositiveItemLabelHorizontalAlignment(HorizontalAlignment align)
RenderChangeEvent
事件.
setPositiveItemLabelHorizontalAlignment
in interface IRender
align
- HorizontalAlignment 标签的水平对齐方式 (可为null).
public HorizontalAlignment getBaseItemLabelHorizontalAlignment()
getBaseItemLabelHorizontalAlignment
in interface IRender
public void setBaseItemLabelHorizontalAlignment(HorizontalAlignment align)
RenderChangeEvent
事件.
setBaseItemLabelHorizontalAlignment
in interface IRender
align
- HorizontalAlignment 标签的水平对齐方式 (不可为null).
public VerticalAlignment getItemLabelVerticalAlignment(int row, int column)
getItemLabelVerticalAlignment
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
public void setItemLabelVerticalAlignment(int row, int column, VerticalAlignment align)
RenderChangeEvent
事件.
setItemLabelVerticalAlignment
in interface IRender
row
- int 数据集的行数,必须大于等于0.
column
- int 数据集的列数,必须大于等于0.
align
- VerticalAlignment 标签的垂直对齐方式 (可为null).
public VerticalAlignment getColumnItemLabelVerticalAlignment(int column)
getColumnItemLabelVerticalAlignment
in interface IRender
column
- int 数据集的列数,必须大于等于0.
public void setColumnItemLabelVerticalAlignment(int column, VerticalAlignment align)
RenderChangeEvent
事件.
setColumnItemLabelVerticalAlignment
in interface IRender
column
- int 数据集的列数,必须大于等于0.
align
- VerticalAlignment 标签的垂直对齐方式 (可为null).
public VerticalAlignment getRowItemLabelVerticalAlignment(int row)
getRowItemLabelVerticalAlignment
in interface IRender
row
- int 数据集的行数,必须大于等于0.
public void setRowItemLabelVerticalAlignment(int row, VerticalAlignment align)
RenderChangeEvent
事件.
setRowItemLabelVerticalAlignment
in interface IRender
row
- int 数据集的行数,必须大于等于0.
align
- VerticalAlignment 标签的垂直对齐方式 (可为null).
public VerticalAlignment getNegativeItemLabelVerticalAlignment()
getNegativeItemLabelVerticalAlignment
in interface IRender
public void setNegativeItemLabelVerticalAlignment(VerticalAlignment align)
RenderChangeEvent
事件.
setNegativeItemLabelVerticalAlignment
in interface IRender
align
- VerticalAlignment 标签的垂直对齐方式 (可为null).
public VerticalAlignment getPositiveItemLabelVerticalAlignment()
getPositiveItemLabelVerticalAlignment
in interface IRender
public void setPositiveItemLabelVerticalAlignment(VerticalAlignment align)
RenderChangeEvent
事件.
setPositiveItemLabelVerticalAlignment
in interface IRender
align
- VerticalAlignment 标签的垂直对齐方式 (可为null).
public VerticalAlignment getBaseItemLabelVerticalAlignment()
getBaseItemLabelVerticalAlignment
in interface IRender
public void setBaseItemLabelVerticalAlignment(VerticalAlignment align)
RenderChangeEvent
事件.
setBaseItemLabelVerticalAlignment
in interface IRender
align
- 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 IRender
public void setLabelGenerator(ILabelGenerator generator)
ILabelGenerator
,
并向所有监听器发送RenderChangeEvent
事件
setLabelGenerator
in interface IRender
generator
- ILabelGenerator 标签生成对象 (可为null).
public IToolTipGenerator getToolTipGenerator()
IToolTipGenerator
对象.
getToolTipGenerator
in interface IRender
public void setToolTipGenerator(IToolTipGenerator generator)
IToolTipGenerator
对象,
并向所有监听器发送RenderChangeEvent
事件.
setToolTipGenerator
in interface IRender
generator
- 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 IRender
dataArea
- Rectangle2D 数据区域 (不可为null).
orientation
- ChartOrientation 图表绘制方向 (不可为null).
renderShapes
- RenderShapeCollection render图形集合 (不可为null).
public void drawBackgroundImage(java.awt.geom.Rectangle2D dataArea, RenderShapeCollection renderShapes)
drawBackgroundImage
in interface IRender
dataArea
- Rectangle2D 数据区域 (不可为null).
renderShapes
- RenderShapeCollection render图形集合 (不可为null).
public void drawDrawAreaBorder(java.awt.geom.Rectangle2D dataArea, RenderShapeCollection renderShapes)
drawDrawAreaBorder
in interface IRender
dataArea
- Rectangle2D 数据区域 (不可为null).
renderShapes
- RenderShapeCollection render图形集合 (不可为null).
public void datasetChanged(DatasetChangeEvent event)
datasetChanged
in interface IDatasetChangeListener
event
- 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 IRender
legendType
- LegendType 图例类型.
public LegendType getLegendType()
getLegendType
in interface IRender
protected int getLegendItemCount()
protected IChartShape[] getLegendItemShapes(int legendCount)
legendCount
- int 图例的个数.
public void addChangeListener(IRenderChangeListener listener)
addChangeListener
in interface IRender
listener
- IRenderChangeListener 监听器对象 (不可为null).
public void removeChangeListener(IRenderChangeListener listener)
removeChangeListener
in interface IRender
listener
- IRenderChangeListener 监听器对象 (不可为null).
public void removeAllChangeListener()
removeAllChangeListener
in interface IRender
public 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.Object
obj
- 要比较的对象
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.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 |