public class RenderableImageProducer extends Object implements ImageProducer, Runnable
Constructor and Description |
---|
RenderableImageProducer(RenderableImage rdblImage, RenderContext rc)
从RenderableImage和RenderContext构造一个新的RenderableImageProducer。
|
Modifier and Type | Method and Description |
---|---|
void |
addConsumer(ImageConsumer ic)
将ImageConsumer添加到对该图像的数据感兴趣的用户列表中。
|
boolean |
isConsumer(ImageConsumer ic)
确定ImageConsumer是否位于当前对该图像的数据感兴趣的消费者列表中。
|
void |
removeConsumer(ImageConsumer ic)
从对该图像的数据感兴趣的消费者列表中删除一个ImageConsumer。
|
void |
requestTopDownLeftRightResend(ImageConsumer ic)
请求给定的ImageConsumer具有从上到下的顺序递送多次的图像数据。
|
void |
run()
这个类的runnable方法。
|
void |
setRenderContext(RenderContext rc)
设置一个新的RenderContext用于下一个startProduction()调用。
|
void |
startProduction(ImageConsumer ic)
将ImageConsumer添加到对该图像的数据感兴趣的消费者列表中,并通过ImageConsumer界面立即开始传送图像数据。
|
public RenderableImageProducer(RenderableImage rdblImage, RenderContext rc)
rdblImage
- 要呈现的RenderableImage。
rc
- 用于生成像素的RenderContext。
public void setRenderContext(RenderContext rc)
rc
- 新的RenderContext。
public void addConsumer(ImageConsumer ic)
addConsumer
在接口
ImageProducer
ic
- 要添加到兴趣列表的ImageConsumer。
ImageProducer.startProduction(java.awt.image.ImageConsumer)
public boolean isConsumer(ImageConsumer ic)
isConsumer
在界面
ImageProducer
ic
- 要检查的ImageConsumer。
public void removeConsumer(ImageConsumer ic)
removeConsumer
在接口
ImageProducer
ic
- 要删除的ImageConsumer。
public void startProduction(ImageConsumer ic)
startProduction
在界面
ImageProducer
ic
- 要添加到消费者列表中的ImageConsumer。
ImageProducer.addConsumer(java.awt.image.ImageConsumer)
public void requestTopDownLeftRightResend(ImageConsumer ic)
requestTopDownLeftRightResend
在界面
ImageProducer
ic
- ImageConsumer请求重发。
ImageConsumer.setHints(int)
public void run()
run
在界面
Runnable
Thread.run()