java.lang.Object
java.awt.image.renderable.RenderableImageProducer
- 所有已实现的接口:
-
ImageProducer
,Runnable
一个适配器类,实现了ImageProducer接口,以允许异步生成RenderableImage。ImageConsumer的大小由RenderContext中的usr2dev变换的比例因子确定。如果RenderContext为null,则使用RenderableImage的默认渲染。该类实现了异步生成,以在一个线程中以一个分辨率生成图像。可以对此类进行子类化,以实现使用多个线程渲染图像的版本。这些线程可以以逐渐提高的质量渲染相同的图像,或者以单一分辨率渲染图像的不同部分。
-
Constructor Summary
ConstructorDescriptionRenderableImageProducer
(RenderableImage rdblImage, RenderContext rc) 构造一个新的RenderableImageProducer,使用RenderableImage和RenderContext。 -
Method Summary
Modifier and TypeMethodDescriptionvoid
将一个ImageConsumer添加到对此图像数据感兴趣的消费者列表中。boolean
确定一个ImageConsumer当前是否在对此图像数据感兴趣的消费者列表中。void
从对此图像数据感兴趣的消费者列表中移除一个ImageConsumer。void
请求给定的ImageConsumer以自上而下、从左到右的顺序再次传递图像数据。void
run()
此类的可运行方法。void
设置一个新的RenderContext,以便在下一次startProduction()调用时使用。void
将一个ImageConsumer添加到对此图像数据感兴趣的消费者列表中,并立即通过ImageConsumer接口开始传递图像数据。
-
Constructor Details
-
RenderableImageProducer
构造一个新的RenderableImageProducer,使用RenderableImage和RenderContext。- 参数:
-
rdblImage
- 要渲染的RenderableImage。 -
rc
- 用于生成像素的RenderContext。
-
-
Method Details
-
setRenderContext
设置一个新的RenderContext,以便在下一次startProduction()调用时使用。- 参数:
-
rc
- 新的RenderContext。
-
addConsumer
将一个ImageConsumer添加到对此图像数据感兴趣的消费者列表中。- 指定者:
-
addConsumer
在接口ImageProducer
中 - 参数:
-
ic
- 要添加到兴趣列表中的ImageConsumer。 - 参见:
-
isConsumer
确定一个ImageConsumer当前是否在对此图像数据感兴趣的消费者列表中。- 指定者:
-
isConsumer
在接口ImageProducer
中 - 参数:
-
ic
- 要检查的ImageConsumer。 - 返回:
- 如果ImageConsumer在列表中则返回true;否则返回false。
-
removeConsumer
从对此图像数据感兴趣的消费者列表中移除一个ImageConsumer。- 指定者:
-
removeConsumer
在接口ImageProducer
中 - 参数:
-
ic
- 要移除的ImageConsumer。
-
startProduction
将一个ImageConsumer添加到对此图像数据感兴趣的消费者列表中,并立即通过ImageConsumer接口开始传递图像数据。- 指定者:
-
startProduction
在接口ImageProducer
中 - 参数:
-
ic
- 要添加到消费者列表中的ImageConsumer。 - 参见:
-
requestTopDownLeftRightResend
请求给定的ImageConsumer以自上而下、从左到右的顺序再次传递图像数据。- 指定者:
-
requestTopDownLeftRightResend
在接口ImageProducer
中 - 参数:
-
ic
- 请求重新发送的ImageConsumer。 - 参见:
-
run
public void run()此类的可运行方法。这将使用当前的RenderableImage和RenderContext生成图像,并将其发送给当前注册在此类中的所有ImageConsumer。
-