public class ChartPainter extends AbstractChartPainter implements BaseChartPainter
nameObjectList
XML_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, setSelectedIndex
toJSONObject
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getGlyphCount, setSelectedIndex
toJSONObject
public void setChartWebPara(ChartWebPara chartWebPara)
public ChangeConfigProvider getChangConfig()
getChangConfig
在接口中 BaseChartPainter
public void setChangeConfig(AttrChangeConfig changeConfig)
public double getFontScale()
getFontScale
在接口中 BaseChartPainter
public void addNamedGlyph(java.lang.String name, java.lang.Object glyph)
addNamedGlyph
在接口中 BaseChartPainter
name
- 添加的图表名称glyph
- 添加的图表Glyphpublic java.lang.String getGlyphName(int index)
getGlyphName
在接口中 BaseChartPainter
public java.lang.Object getGlyph(int index)
getGlyph
在接口中 BaseChartPainter
public void setWidth(int width)
setWidth
在接口中 BaseChartPainter
public int getWidth()
getWidth
在接口中 BaseChartPainter
public void setHeight(int height)
setHeight
在接口中 BaseChartPainter
public int getHeight()
getHeight
在接口中 BaseChartPainter
public void setID(java.lang.String ID)
setID
在接口中 BaseChartPainter
ID
- 一般包括 位置(A1) 悬浮元素名称.public java.lang.String getID()
getID
在接口中 BaseChartPainter
public void setSheetIndex(int index)
index
- sheet序号public void setECName(java.lang.String ecName)
ecName
- 报表块名称public java.lang.String getECName()
getECName
在接口中 BaseChartPainter
public int getSheetIndex()
getSheetIndex
在接口中 BaseChartPainter
public void setWidgetDependenced(java.lang.String[] widgetDependenced)
public java.lang.String[] getWidgetDependenced()
getWidgetDependenced
在接口中 BaseChartPainter
public java.awt.image.BufferedImage toFloatImage(int width, int height, int resolution)
toFloatImage
在接口中 BaseChartPainter
width
- 宽度height
- 高度resolution
- 分辨率public void refreshWithNewPaint(BaseChartPainter chartPainter)
refreshWithNewPaint
在接口中 BaseChartPainter
chartPainter
- 图表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
在接口中 BaseChartPainter
repo
- 请求width
- 宽度height
- 高度public boolean useChangeModel()
public JSONObject createJSONConfig(NodeVisitor visitor, Repository repo, int width, int height)
createJSONConfig
在接口中 BaseChartPainter
repo
- 请求width
- 宽度height
- 高度public JSONObject toJSONObject(NodeVisitor visitor, Repository repo, int width, int height) throws JSONException
toJSONObject
在接口中 Painter
toJSONObject
在类中 AbstractPainter
repo
- 请求width
- 宽度height
- 高度visitor
- 访问者JSONException
- Json异常public void paintTag(Repository repo, int width, int height, Style style, Tag tag)
Painter
paintTag
在接口中 Painter
paintTag
在类中 AbstractPainter
repo
- 网络请求上细纹width
- 宽度height
- 高度style
- 样式tag
- 上层 html 标签public java.lang.Object clone() throws java.lang.CloneNotSupportedException
AbstractChartPainter
clone
在接口中 FCloneable
clone
在类中 AbstractChartPainter
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public void writeXML(XMLPrintWriter writer)
AbstractChartPainter
writeXML
在接口中 XMLWriter
writeXML
在类中 AbstractChartPainter
writer
- XML属性输出public void readXML(XMLableReader reader)
AbstractChartPainter
readXML
在接口中 XMLReadable
readXML
在类中 AbstractChartPainter
reader
- XML读取器XMLableReader
public boolean equals(java.lang.Object ob)
AbstractChartPainter
equals
在类中 AbstractChartPainter
ob
- 用 于比较的Object