public class GradientBackground extends AbstractBackground
限定符和类型 | 字段和说明 |
---|---|
static int |
LEFT2RIGHT
渐变色的改变方向为从左到右
|
static int |
TOP2BOTTOM
渐变色的改变方向为从上到下
|
DEFAULT_SIZE
构造器和说明 |
---|
GradientBackground()
默认的构造函数
|
GradientBackground(java.awt.Color startColor,
java.awt.Color endColor)
根据指定的起始颜色和结束颜色生成渐变背景
|
GradientBackground(java.awt.Color startColor,
java.awt.Color endColor,
int direction)
根据指定的起始颜色、结束颜色和渐变方向生成渐变背景
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
createJSONConfig(Repository repo)
控件背景输出json到web端.
|
void |
drawWithGradientLine(java.awt.Graphics g,
java.awt.Shape shape)
根据指定的画图对象和几何图形来画具有渐变色的边框的渐变背景
|
boolean |
equals(java.lang.Object obj)
判断当前对象是否和指定的对象相等
|
java.lang.String |
getBackgroundType()
渐变背景在web端作为辨识的字符串
|
float |
getBeginPlace()
获取渐变色的起始点
|
int |
getDirection()
返回颜色渐变方向
|
java.awt.Color |
getEndColor()
获取结束颜色
|
float |
getFinishPlace()
获取渐变色的完成点
|
java.awt.Color |
getStartColor()
获取起始颜色
|
boolean |
isCycle()
获取该渐变背景是否需要循环显示
|
boolean |
isUseCell()
返回是否是用在单元格中的渐变背景
|
void |
paint(java.awt.Graphics g,
java.awt.Shape shape)
根据指定的画图对象和几何图形来画渐变背景
|
Background |
readAdditionalAttr(XMLableReader reader) |
void |
setBeginPlace(float begin)
设置渐变色的起始点
|
void |
setCycle(boolean cyclic)
设置该渐变背景是否需要爱循环显示
|
void |
setDirection(int direction)
设置颜色的渐变方向,分为从左到右和从上到下
|
void |
setEndColor(java.awt.Color endColor)
设置结束颜色
|
void |
setFinishPlace(float finish)
设置渐变色的完成点
|
void |
setStartColor(java.awt.Color startColor)
设置起始颜色
|
void |
setUseCell(boolean useCell)
设置该渐变背景是否用于单元格中
|
JSONObject |
toJSONObject()
将渐变背景输出成JSON对象
|
void |
writeAdditionalAttr(XMLPrintWriter writer) |
clone, createBufferedImage, fixHashCode, layoutDidChange, paint, paintImage, preDealBackground, readXML, toJSONObject, toJSONObject, traverseForExport, writeXML
public static final int LEFT2RIGHT
public static final int TOP2BOTTOM
public GradientBackground()
public GradientBackground(java.awt.Color startColor, java.awt.Color endColor)
startColor
- 其实颜色endColor
- 结束颜色public GradientBackground(java.awt.Color startColor, java.awt.Color endColor, int direction)
startColor
- 起始颜色endColor
- 结束颜色direction
- 颜色渐变方向public void setStartColor(java.awt.Color startColor)
startColor
- 颜色public java.awt.Color getStartColor()
public void setEndColor(java.awt.Color endColor)
endColor
- 颜色public java.awt.Color getEndColor()
public void setDirection(int direction)
direction
- 颜色渐变方向,有效值为0和1GradientBackground.LEFT2RIGHT
,
GradientBackground.TOP2BOTTOM
public int getDirection()
public boolean isUseCell()
public void setUseCell(boolean useCell)
useCell
- 是否用于单元格public boolean isCycle()
public void setCycle(boolean cyclic)
cyclic
- 是否需要循环显示public void setBeginPlace(float begin)
begin
- 起始点public float getBeginPlace()
public void setFinishPlace(float finish)
finish
- 完成点public float getFinishPlace()
public void paint(java.awt.Graphics g, java.awt.Shape shape)
g
- 画图对象shape
- 几何图形public void drawWithGradientLine(java.awt.Graphics g, java.awt.Shape shape)
g
- 画图对象shape
- 几何图形public boolean equals(java.lang.Object obj)
equals
在接口中 Background
equals
在类中 java.lang.Object
object
- 指定的对象public JSONObject toJSONObject() throws JSONException
toJSONObject
在接口中 Background
toJSONObject
在类中 AbstractBackground
JSONException
public java.lang.String getBackgroundType()
public Background readAdditionalAttr(XMLableReader reader)
readAdditionalAttr
在接口中 Background
readAdditionalAttr
在类中 AbstractBackground
public void writeAdditionalAttr(XMLPrintWriter writer)
writeAdditionalAttr
在接口中 Background
writeAdditionalAttr
在类中 AbstractBackground
public JSONObject createJSONConfig(Repository repo) throws JSONException
AbstractBackground
createJSONConfig
在接口中 Background
createJSONConfig
在类中 AbstractBackground
repo
- 浏览器上下文JSONException