public class ImageBackground extends AbstractBackground
DEFAULT_SIZE
构造器和说明 |
---|
ImageBackground()
默认的构造函数
|
ImageBackground(java.awt.Image image)
已过时。
|
ImageBackground(java.awt.Image image,
int layout)
已过时。
|
ImageBackground(java.awt.Image image,
int layout,
java.lang.String path) |
ImageBackground(ImageWithSuffix image)
根据指定图片生成的图片背景
|
ImageBackground(ImageWithSuffix image,
int layout)
根据指定的图片和布局方式生成的图片背景
|
限定符和类型 | 方法和说明 |
---|---|
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端作为辨识的字符串
|
java.awt.Point |
getCellPoint() |
java.awt.Image |
getDefaultImage()
按照指定的高度和宽度返回原图片背景的图片
|
java.awt.Image |
getImage()
获取用于填充背景的图片
|
ImageWithSuffix |
getImageWithSuffix()
获取带后缀的图片
|
int |
getLayout()
获取图片背景的布局方式
可能的值包括Constants.IMAGE_DEFAULT、Constants.IMAGE_TILED、
Constants.IMAGE_CENTER和Constants.IMAGE_EXTEND
默认为Constants.IMAGE_DEFAULT
|
int |
getLayout4Draw() |
double |
getSpecifiedImageHeight()
获取用于指定图片背景中图片高度的值
|
double |
getSpecifiedImageWidth()
获取用于指定图片背景中图片宽度的值
|
void |
layoutDidChange(int width,
int height)
布局变化
|
void |
paint(java.awt.Graphics g,
java.awt.Shape shape)
根据指定的画图对象和几何图形来画图片背景
|
void |
paint4Scroll(java.awt.Graphics g,
java.awt.Shape shape,
int moveWidth,
int moveHeight)
画截取了指定宽度和高度的图片背景,用于滚动中动态更改背景
|
Background |
readAdditionalAttr(XMLableReader reader) |
void |
setCellPoint(java.awt.Point cellPoint) |
void |
setImage(java.awt.Image img)
设置图片背景所使用的图片
|
void |
setImage(ImageWithSuffix image)
设置图片背景所使用的图片
|
void |
setLayout(int layout)
设置图片背景的布局方式
|
void |
setLayout4Draw(int layout4Draw) |
void |
setSpecifiedImageHeight(double specifiedImageHeight)
设置用于指定图片背景中图片高度的值
|
void |
setSpecifiedImageWidth(double specifiedImageWidth)
设置用于指定图片背景中图片宽度的值
|
JSONObject |
toJSONObject()
将背景输出成JSON对象
|
JSONObject |
toJSONObject(Repository repo,
java.awt.Dimension size) |
void |
writeAdditionalAttr(XMLPrintWriter writer) |
clone, createBufferedImage, fixHashCode, paint, paintImage, preDealBackground, readXML, toJSONObject, traverseForExport, writeXML
public ImageBackground()
public ImageBackground(java.awt.Image image)
image
- 给定的图片public ImageBackground(java.awt.Image image, int layout)
image
- 给定的图片layout
- 布局方式public ImageBackground(java.awt.Image image, int layout, java.lang.String path)
public ImageBackground(ImageWithSuffix image)
image
- 给定带后缀的图片public ImageBackground(ImageWithSuffix image, int layout)
image
- 给定带后缀的图片layout
- 布局方式public java.awt.Image getImage()
public ImageWithSuffix getImageWithSuffix()
public void setImage(java.awt.Image img)
img
- 背景所使用的图片public void setImage(ImageWithSuffix image)
image
- 背景所使用的图片public int getLayout()
public int getLayout4Draw()
public void setLayout4Draw(int layout4Draw)
public void setLayout(int layout)
layout
- 布局方式Constants.IMAGE_DEFAULT
,
Constants.IMAGE_TILED
,
Constants.IMAGE_CENTER
,
Constants.IMAGE_EXTEND
public java.awt.Point getCellPoint()
public void setCellPoint(java.awt.Point cellPoint)
public java.awt.Image getDefaultImage()
public double getSpecifiedImageWidth()
public void setSpecifiedImageWidth(double specifiedImageWidth)
specifiedImageWidth
- 自定义的图片宽度,如果想使用图片原始的宽度,则把该值设置为-1public double getSpecifiedImageHeight()
public void setSpecifiedImageHeight(double specifiedImageHeight)
specifiedImageHeight
- 自定义的图片高度,如果想使用图片原始的高度,则把该值设置为-1public 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 void layoutDidChange(int width, int height)
layoutDidChange
在接口中 Background
layoutDidChange
在类中 AbstractBackground
width
- 背景宽度height
- 背景高度public void paint4Scroll(java.awt.Graphics g, java.awt.Shape shape, int moveWidth, int moveHeight)
g
- 画图对象shape
- 几何形状moveWidth
- 截取宽度moveHeight
- 截取高度public boolean equals(java.lang.Object obj)
equals
在接口中 Background
equals
在类中 java.lang.Object
obj
- 指定的对象public JSONObject toJSONObject() throws JSONException
toJSONObject
在接口中 Background
toJSONObject
在类中 AbstractBackground
JSONException
public JSONObject toJSONObject(Repository repo, java.awt.Dimension size) 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