public class RenderableImageProducer extends Objectimplements ImageProducer , Runnable
| Constructor and Description |
|---|
RenderableImageProducer(RenderableImage
Constructs a new RenderableImageProducer from a RenderableImage and a RenderContext.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addConsumer(ImageConsumer
Adds an ImageConsumer to the list of consumers interested in data for this image.
|
boolean |
isConsumer(ImageConsumer
Determine if an ImageConsumer is on the list of consumers currently interested in data for this image.
|
void |
removeConsumer(ImageConsumer
Remove an ImageConsumer from the list of consumers interested in data for this image.
|
void |
requestTopDownLeftRightResend(ImageConsumer
Requests that a given ImageConsumer have the image data delivered one more time in top-down, left-right order.
|
void |
run()
The runnable method for this class.
|
void |
setRenderContext(RenderContext
Sets a new RenderContext to use for the next startProduction() call.
|
void |
startProduction(ImageConsumer
Adds an ImageConsumer to the list of consumers interested in data for this image, and immediately starts delivery of the image data through the ImageConsumer interface.
|
public RenderableImageProducer(RenderableImagerdblImage, RenderContext rc)
rdblImage - the RenderableImage to be rendered.
rc - the RenderContext to use for producing the pixels.
public void setRenderContext(RenderContextrc)
rc - the new RenderContext.
public void addConsumer(ImageConsumeric)
addConsumer in interface
ImageProducer
ic - an ImageConsumer to be added to the interest list.
ImageProducer.startProduction(java.awt.image.ImageConsumer)
public boolean isConsumer(ImageConsumeric)
isConsumer in interface
ImageProducer
ic - the ImageConsumer to be checked.
public void removeConsumer(ImageConsumeric)
removeConsumer in interface
ImageProducer
ic - the ImageConsumer to be removed.
public void startProduction(ImageConsumeric)
startProduction in interface
ImageProducer
ic - the ImageConsumer to be added to the list of consumers.
ImageProducer.addConsumer(java.awt.image.ImageConsumer)
public void requestTopDownLeftRightResend(ImageConsumeric)
requestTopDownLeftRightResend in interface
ImageProducer
ic - the ImageConsumer requesting the resend.
ImageConsumer.setHints(int)
public void run()
run in interface
Runnable
Thread.run()