public interface ImageObserver
Modifier and Type | Field and Description |
---|---|
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参数中的此标志表示基本映像的高度现在可用,可以从imageUpdate回调方法的height参数中获取。
|
static int |
PROPERTIES
imageUpdate的infoflags参数中的此标志表示图像的属性现在可用。
|
static int |
SOMEBITS
imageUpdate的infoflags参数中的此标志表示绘制图像缩放变体所需的更多像素可用。
|
static int |
WIDTH
imageUpdate的infoflags参数中的此标志表示基本图像的宽度现在可用,可以从imageUpdate回调方法的width参数中获取。
|
Modifier and Type | Method and Description |
---|---|
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
如果infoflags指示图像被完全加载;
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)