public interface ImageProducer
ImageConsumer
Modifier and Type | Method and Description |
---|---|
void |
addConsumer(ImageConsumer ic)
注册一个
ImageConsumer 与
ImageProducer 所述的稍后重建期间用于访问图像数据
Image 。
|
boolean |
isConsumer(ImageConsumer ic)
确定指定的
ImageConsumer 对象当前与此注册
ImageProducer 为它的消费者之一。
|
void |
removeConsumer(ImageConsumer ic)
删除指定的
ImageConsumer 从目前已注册以接收图像数据的使用者列表对象。
|
void |
requestTopDownLeftRightResend(ImageConsumer ic)
请求,代表的
ImageConsumer ,该
ImageProducer 尝试重新发送图像数据的一个更多的时间在TOPDOWNLEFTRIGHT顺序,以便依赖于按顺序接收像素更高质量的变换算法可以用于产生图像的更好的输出的版本。
|
void |
startProduction(ImageConsumer ic)
将指定的
ImageConsumer 对象注册为消费者,并立即重新构建图像数据,然后将其传送给该消费者以及可能已经向生产者注册的任何其他消费者。
|
void addConsumer(ImageConsumer ic)
ImageConsumer
与ImageProducer
所述的稍后重建期间用于访问图像数据Image
。
ImageProducer
可以ImageConsumer
决定立即使用ImageConsumer
接口开始向消费者发送图像数据,或者当通过调用startProduction
方法触发下一个可用的图像重构时。
ic
- 指定的
ImageConsumer
startProduction(java.awt.image.ImageConsumer)
boolean isConsumer(ImageConsumer ic)
ImageConsumer
对象当前与此注册
ImageProducer
为它的消费者之一。
ic
- 指定的
ImageConsumer
true
如果指定的ImageConsumer
已注册该ImageProducer
;
false
否则。
void removeConsumer(ImageConsumer ic)
ImageConsumer
从目前已注册以接收图像数据的使用者列表对象。
删除不是当前注册的消费者不被认为是错误的。
ImageProducer
应尽快停止向消费者发送数据。
ic
- 指定的
ImageConsumer
void startProduction(ImageConsumer ic)
ImageConsumer
对象注册为消费者,并开始立即重建图像数据,然后将其传送给该消费者和可能已经向生产者注册的任何其他消费者。
该方法与addConsumer方法的不同之处在于,尽可能快地触发图像数据的再现。
ic
- 指定的
ImageConsumer
addConsumer(java.awt.image.ImageConsumer)
void requestTopDownLeftRightResend(ImageConsumer ic)
ImageConsumer
,该ImageProducer
尝试重新发送图像数据的一个更多的时间在TOPDOWNLEFTRIGHT顺序,以便依赖于按顺序接收像素更高质量的变换算法可以用于产生图像的更好的输出的版本。
如果ImageProducer
无法按照该顺序重新发送数据, ImageProducer
免费忽略此呼叫。
如果数据可以重新发送, ImageProducer
应该通过执行以下最小的ImageConsumer
方法调用进行响应:
ic.setHints(TOPDOWNLEFTRIGHT | < otherhints >); ic.setPixels(...); // As many times as needed ic.imageComplete();
ic
- 指定的
ImageConsumer
ImageConsumer.setHints(int)