public interface ImageObserver
用于在构造 Image 时,接收有关 Image 信息通知的异步更新接口。
字段摘要 | |
---|---|
static int |
ABORT imageUpdate 的 infoflags 参数中的此标志指示被异步跟踪的图像在生成完成前即已中止。 |
static int |
ALLBITS imageUpdate 的 infoflags 参数中的此标志指示现在已完成了一幅以前绘制的静态图像,并且可以其最终形式再次绘制它。 |
static int |
ERROR imageUpdate 的 infoflags 参数中的此标志指示被异步跟踪的图像遇到了错误。 |
static int |
FRAMEBITS imageUpdate 的 infoflags 参数中的此标志指示多帧图像(以前绘制的)的另一个完整帧现在可以再次绘制。 |
static int |
HEIGHT imageUpdate 的 infoflags 参数中的此标志指示基本图像的高度现在可用,并且可从 height 参数中获取此高度到 imageUpdate 回调方法。 |
static int |
PROPERTIES imageUpdate 的 infoflags 参数中的此标志指示该图像的属性现在可用。 |
static int |
SOMEBITS imageUpdate 的 infoflags 参数中的此标志指示已提供了绘制图像缩放变体所需的更多像素。 |
static int |
WIDTH imageUpdate 的 infoflags 参数中的此标志指示基本图像的宽度现在可用,并且可从 width 参数中获取此宽度到 imageUpdate 回调方法。 |
方法摘要 | |
---|---|
boolean |
imageUpdate(Image img, int infoflags, int x, int y, int width, int height) 当以前使用异步接口所请求的图像的信息变得可用时就调用此方法。 |
字段详细信息 |
---|
static final int WIDTH
static final int HEIGHT
static final int PROPERTIES
static final int SOMEBITS
static final int FRAMEBITS
static final int ALLBITS
static final int ERROR
static final int ABORT
方法详细信息 |
---|
boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height)
如果需要进一步的更新,则此方法应该返回 true,如果已获得所需的信息,则应返回 false。使用 img 参数传入所跟踪的图像。组合各种常量即可形成 infoflags 参数,指示哪种图像信息现在可用。对 x、y、width 和 height 参数的解释取决于 infoflags 参数的内容。
infoflags
参数应该是对下列标志按位进行 OR 运算后的结果:WIDTH
、HEIGHT
、PROPERTIES
、SOMEBITS
、FRAMEBITS
、ALLBITS
、ERROR
、ABORT
。
img
- 正在观察的图像。
infoflags
- 下列标志按位 OR 运算后的结果:
WIDTH
、
HEIGHT
、
PROPERTIES
、
SOMEBITS
、
FRAMEBITS
、
ALLBITS
、
ERROR
、
ABORT
。
x
-
x 坐标。
y
-
y 坐标。
width
- 宽度。
height
- 高度。
false
;否则返回
true
。
WIDTH
,
HEIGHT
,
PROPERTIES
,
SOMEBITS
,
FRAMEBITS
,
ALLBITS
,
ERROR
,
ABORT
,
Image.getWidth(java.awt.image.ImageObserver)
,
Image.getHeight(java.awt.image.ImageObserver)
,
Graphics.drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver)