java.awt.image
public interface ImageConsumer
ImageProducer
interface can
use objects implementing this interface to deliver the image data.
Field Summary | |
---|---|
int | COMPLETESCANLINES
The pixel order is in multiples of complete scanlines.
|
int | IMAGEABORTED
Production of the image has been aborted.
|
int | IMAGEERROR
Indicates an error occurred while producing an image.
|
int | RANDOMPIXELORDER
The pixel order may be random. |
int | SINGLEFRAME
The pixels will be delivered with multiple calls to
setPixels . |
int | SINGLEFRAMEDONE
A single frame is complete but more will follow.
|
int | SINGLEPASS
The pixels will be delivered in a single pass. |
int | STATICIMAGEDONE
The image is complete and no more pixels or frames will follow.
|
int | TOPDOWNLEFTRIGHT
The pixel order is top-down, left-right.
|
Method Summary | |
---|---|
void | imageComplete(int status)
The ImageProducer calls this method to indicate a
single frame or the entire image is complete. |
void | setColorModel(ColorModel model)
This ColorModel should indicate the model used by
the majority of calls to setPixels . |
void | setDimensions(int width, int height)
An ImageProducer indicates the size of the image
being produced using this method.
|
void | setHints(int flags)
The ImageProducer should call this method with a
bit mask of hints from any of RANDOMPIXELORDER ,
TOPDOWNLEFTRIGHT , COMPLETESCANLINES ,
SINGLEPASS , SINGLEFRAME .
|
void | setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int offset, int scansize)
Deliver a subset of an ImageProducer's pixels to this ImageConsumer.
|
void | setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int offset, int scansize)
Deliver a subset of an ImageProducer's pixels to this ImageConsumer.
|
void | setProperties(Hashtable<?,?> props)
An ImageProducer can set a list of properties
associated with this image by using this method.
|
See Also: ImageConsumer
See Also: ImageConsumer
See Also: ImageConsumer
ImageConsumer
.
See Also: ImageConsumer
setPixels
. The image contains a single frame
which ends when imageComplete
is called with the
STATICIMAGEDONE
flag. If the image is constantly
changing such as with video then the end of each frame is
marked by a similar call to imageComplete
with the
SINGLEFRAMEDONE
flag.
See Also: ImageConsumer ImageConsumer
See Also: ImageConsumer
setPixels
for any single pixel.
See Also: ImageConsumer (int, int, int, int, ColorModel, int[], int, int)
See Also: ImageConsumer
See Also: ImageConsumer
ImageProducer
calls this method to indicate a
single frame or the entire image is complete. The method is
also used to indicate an error in loading or producing the
image.
Parameters: status the status of image production, represented by a bitwise OR of ImageConsumer flags
ColorModel
should indicate the model used by
the majority of calls to setPixels
. Each call to
setPixels
could however indicate a different
ColorModel
.
Parameters: model the color model to be used most often by setPixels
See Also: ColorModel
ImageProducer
indicates the size of the image
being produced using this method.
Parameters: width the width of the image height the height of the image
ImageProducer
should call this method with a
bit mask of hints from any of RANDOMPIXELORDER
,
TOPDOWNLEFTRIGHT
, COMPLETESCANLINES
,
SINGLEPASS
, SINGLEFRAME
.
Parameters: flags a bit mask of hints
Parameters: x x coordinate of pixel block y y coordinate of pixel block w width of pixel block h height of pixel block model color model used to interpret pixel data pixels pixel block data offset offset into pixels array scansize width of one row in the pixel block
Parameters: x x coordinate of pixel block y y coordinate of pixel block w width of pixel block h height of pixel block model color model used to interpret pixel data pixels pixel block data offset offset into pixels array scansize width of one row in the pixel block
ImageProducer
can set a list of properties
associated with this image by using this method.
Parameters: props the list of properties associated with this image