public interface Background
extends java.lang.Cloneable, java.io.Serializable
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
clone()
克隆一个当前对象
|
JSONObject |
createJSONConfig(Repository repo)
输出json到web端.
|
void |
drawWithGradientLine(java.awt.Graphics g,
java.awt.Shape shape)
根据指定的画图对象和几何图形来画具有渐变色的边框的背景
|
boolean |
equals(java.lang.Object object)
判断当前对象是否和指定的对象相等
|
int |
fixHashCode(int code)
修正哈希码
|
java.lang.String |
getBackgroundType()
用于web端辨识背景类型的字符串
|
void |
layoutDidChange(int width,
int height)
布局变化
|
void |
paint(java.awt.Graphics g,
Repository repo,
java.awt.Shape shape)
根据指定的画图对象和几何图形并结合模板计算上下文画背景
|
void |
paint(java.awt.Graphics g,
java.awt.Shape shape)
根据指定的画图对象和几何图形来画背景
|
void |
preDealBackground(java.awt.Graphics g,
Repository repo,
java.awt.Point cellPoint,
int width,
int height)
根据指定的画图对象和尺寸来画背景,并且保存对应的单元格坐标点,背景预处理
|
Background |
readAdditionalAttr(XMLableReader reader) |
JSONObject |
toJSONObject()
背景转JSON对象
|
JSONObject |
toJSONObject(Repository repo)
新增接口方法 保证h5 和移动端表单报表块 背景计算时能拿到算子
|
JSONObject |
toJSONObject(Repository repo,
java.awt.Dimension size) |
Background |
traverseForExport(ObjectHolder operate)
导出的时候更改背景
|
void |
writeAdditionalAttr(XMLPrintWriter writer) |
void paint(java.awt.Graphics g, java.awt.Shape shape)
g
- 画图对象shape
- 几何图形void paint(java.awt.Graphics g, Repository repo, java.awt.Shape shape)
g
- 画图对象repo
- 模板上下文shape
- 集合图形void preDealBackground(java.awt.Graphics g, Repository repo, java.awt.Point cellPoint, int width, int height)
g
- 画图对象repo
- 模板上下文cellPoint
- 单元格坐标width
- 图片宽height
- 图片高void drawWithGradientLine(java.awt.Graphics g, java.awt.Shape shape)
g
- 画图对象shape
- 几何图形void layoutDidChange(int width, int height)
width
- 背景宽度height
- 背景高度boolean equals(java.lang.Object object)
equals
在类中 java.lang.Object
object
- 指定的对象int fixHashCode(int code)
code
- 已经计算好的哈希码JSONObject toJSONObject() throws JSONException
JSONException
JSONObject toJSONObject(Repository repo) throws JSONException
repo
- JSONException
JSONObject toJSONObject(Repository repo, java.awt.Dimension size) throws JSONException
JSONException
java.lang.Object clone() throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
java.lang.String getBackgroundType()
Background readAdditionalAttr(XMLableReader reader)
void writeAdditionalAttr(XMLPrintWriter writer)
Background traverseForExport(ObjectHolder operate)
operate
- 导出的操作类型,excel,pdf,word...JSONObject createJSONConfig(Repository repo) throws JSONException
repo
- 浏览器上下文JSONException