public class ChartPainter extends AbstractChartPainter implements BaseChartPainter
nameObjectListXML_TAG| 构造器和说明 |
|---|
ChartPainter() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addNamedGlyph(java.lang.String name,
java.lang.Object glyph)
添加画集中的chart(可能是ChartGlyph或Image)
|
java.lang.Object |
clone()
克隆
|
JSONObject |
createJSONConfig(NodeVisitor visitor,
Repository repo,
int width,
int height)
创建ChartPainter的JSON配置
|
JSONObject |
createJSONConfig(Repository repo,
int width,
int height)
创建ChartPainter的JSON配置
|
boolean |
equals(java.lang.Object ob)
kunsnat: 鼠标离开图表编辑状态, 用到equals.
|
ChangeConfigProvider |
getChangConfig() |
java.lang.String |
getECName()
获取报表块名称
|
double |
getFontScale() |
java.lang.Object |
getGlyph(int index)
返回序号为index的图
|
java.lang.String |
getGlyphName(int index)
返回序号为Index的图名称
|
int |
getHeight()
返回高度
|
java.lang.String |
getID()
返回图表ID
|
int |
getSheetIndex()
返回sheet序号
|
java.lang.String[] |
getWidgetDependenced()
返回依赖的控件
|
int |
getWidth()
返回宽度
|
void |
paint(java.awt.Graphics g,
int width,
int height,
int resolution,
Style style)
预览的时候paint(包括远程服务器和本地的时候). kunsnat;
远程登录的时候,NameObject中为Image对象
|
void |
paintTag(Repository repo,
int width,
int height,
Style style,
Tag tag)
画出图形,生成 img 标签,加入上层 tag
|
void |
readXML(XMLableReader reader)
读取XML属性
|
void |
refreshWithNewPaint(BaseChartPainter chartPainter)
根据新的ChartPainter 刷新内容.
|
void |
setChangeConfig(AttrChangeConfig changeConfig) |
void |
setChartWebPara(ChartWebPara chartWebPara) |
void |
setECName(java.lang.String ecName)
设置图表所在报表块名称
|
void |
setHeight(int height)
设置高度
|
void |
setID(java.lang.String ID)
设置图表ID
|
void |
setSheetIndex(int index)
设置sheet序号
|
void |
setWidgetDependenced(java.lang.String[] widgetDependenced)
设置依赖的控件
|
void |
setWidth(int width)
设置宽度
|
java.awt.image.BufferedImage |
toFloatImage(int width,
int height,
int resolution)
转为FloatImage,
|
JSONObject |
toJSONObject(NodeVisitor visitor,
Repository repo,
int width,
int height)
创建ChartPainter的JSON配置
|
boolean |
useChangeModel()
是否使用切换模式
|
void |
writeXML(XMLPrintWriter writer)
输出XML属性
|
getGlyphCount, getSelectedIndex, removeAllNameObject, removeNameObject, setSelectedIndextoJSONObjectfinalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetGlyphCount, setSelectedIndextoJSONObjectpublic void setChartWebPara(ChartWebPara chartWebPara)
public ChangeConfigProvider getChangConfig()
getChangConfig 在接口中 BaseChartPainterpublic void setChangeConfig(AttrChangeConfig changeConfig)
public double getFontScale()
getFontScale 在接口中 BaseChartPainterpublic void addNamedGlyph(java.lang.String name,
java.lang.Object glyph)
addNamedGlyph 在接口中 BaseChartPaintername - 添加的图表名称glyph - 添加的图表Glyphpublic java.lang.String getGlyphName(int index)
getGlyphName 在接口中 BaseChartPainterpublic java.lang.Object getGlyph(int index)
getGlyph 在接口中 BaseChartPainterpublic void setWidth(int width)
setWidth 在接口中 BaseChartPainterpublic int getWidth()
getWidth 在接口中 BaseChartPainterpublic void setHeight(int height)
setHeight 在接口中 BaseChartPainterpublic int getHeight()
getHeight 在接口中 BaseChartPainterpublic void setID(java.lang.String ID)
setID 在接口中 BaseChartPainterID - 一般包括 位置(A1) 悬浮元素名称.public java.lang.String getID()
getID 在接口中 BaseChartPainterpublic void setSheetIndex(int index)
index - sheet序号public void setECName(java.lang.String ecName)
ecName - 报表块名称public java.lang.String getECName()
getECName 在接口中 BaseChartPainterpublic int getSheetIndex()
getSheetIndex 在接口中 BaseChartPainterpublic void setWidgetDependenced(java.lang.String[] widgetDependenced)
public java.lang.String[] getWidgetDependenced()
getWidgetDependenced 在接口中 BaseChartPainterpublic java.awt.image.BufferedImage toFloatImage(int width,
int height,
int resolution)
toFloatImage 在接口中 BaseChartPainterwidth - 宽度height - 高度resolution - 分辨率public void refreshWithNewPaint(BaseChartPainter chartPainter)
refreshWithNewPaint 在接口中 BaseChartPainterchartPainter - 图表newPainterpublic void paint(java.awt.Graphics g,
int width,
int height,
int resolution,
Style style)
public JSONObject createJSONConfig(Repository repo, int width, int height)
createJSONConfig 在接口中 BaseChartPainterrepo - 请求width - 宽度height - 高度public boolean useChangeModel()
public JSONObject createJSONConfig(NodeVisitor visitor, Repository repo, int width, int height)
createJSONConfig 在接口中 BaseChartPainterrepo - 请求width - 宽度height - 高度public JSONObject toJSONObject(NodeVisitor visitor, Repository repo, int width, int height) throws JSONException
toJSONObject 在接口中 PaintertoJSONObject 在类中 AbstractPainterrepo - 请求width - 宽度height - 高度visitor - 访问者JSONException - Json异常public void paintTag(Repository repo, int width, int height, Style style, Tag tag)
PainterpaintTag 在接口中 PainterpaintTag 在类中 AbstractPainterrepo - 网络请求上细纹width - 宽度height - 高度style - 样式tag - 上层 html 标签public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
AbstractChartPainterclone 在接口中 FCloneableclone 在类中 AbstractChartPainterjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常public void writeXML(XMLPrintWriter writer)
AbstractChartPainterwriteXML 在接口中 XMLWriterwriteXML 在类中 AbstractChartPainterwriter - XML属性输出public void readXML(XMLableReader reader)
AbstractChartPainterreadXML 在接口中 XMLReadablereadXML 在类中 AbstractChartPainterreader - XML读取器XMLableReaderpublic boolean equals(java.lang.Object ob)
AbstractChartPainterequals 在类中 AbstractChartPainterob - 用 于比较的Object