java.lang.Object
java.awt.image.renderable.RenderableImageProducer
- 所有已实现的接口:
ImageProducer,Runnable
实现 ImageProducer 以允许异步生成 RenderableImage 的适配器类。 ImageConsumer 的大小由 RenderContext 中 usr2dev 转换的比例因子决定。如果 RenderContext 为 null,则使用 RenderableImage 的默认渲染。此类实现异步生成,以一种分辨率在一个线程中生成图像。此类可以被子类化以实现将使用多个线程渲染图像的版本。这些线程可以以逐渐提高的质量渲染同一图像,或者以单一分辨率渲染图像的不同部分。
-
构造方法总结
构造方法构造方法描述RenderableImageProducer(RenderableImage rdblImage, RenderContext rc) 从 RenderableImage 和 RenderContext 构造一个新的 RenderableImageProducer。 -
方法总结
修饰符和类型方法描述void将 ImageConsumer 添加到对此图像的数据感兴趣的消费者列表中。boolean确定 ImageConsumer 是否在当前对此图像数据感兴趣的消费者列表中。void从对此图像的数据感兴趣的消费者列表中删除一个 ImageConsumer。void请求给定的 ImageConsumer 以自上而下、左右的顺序再次传送图像数据。voidrun()此类的可运行方法。void设置一个新的 RenderContext 以用于下一个 startProduction() 调用。void将 ImageConsumer 添加到对此图像的数据感兴趣的消费者列表中,并立即通过 ImageConsumer 接口开始传送图像数据。
-
构造方法详细信息
-
RenderableImageProducer
从 RenderableImage 和 RenderContext 构造一个新的 RenderableImageProducer。- 参数:
rdblImage- 要渲染的 RenderableImage。rc- 用于生成像素的 RenderContext。
-
-
方法详情
-
setRenderContext
设置一个新的 RenderContext 以用于下一个 startProduction() 调用。- 参数:
rc- 新的 RenderContext。
-
addConsumer
将 ImageConsumer 添加到对此图像的数据感兴趣的消费者列表中。- 指定者:
addConsumer在接口ImageProducer中- 参数:
ic- 要添加到兴趣列表的 ImageConsumer。- 参见:
-
isConsumer
确定 ImageConsumer 是否在当前对此图像数据感兴趣的消费者列表中。- 指定者:
isConsumer在接口ImageProducer中- 参数:
ic- 要检查的 ImageConsumer。- 返回:
- 如果 ImageConsumer 在列表中,则为真;否则为假。
-
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。
-