|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
java.awt.image
|
Constructor Summary | |
---|---|
MemoryImageSource(int w,
int h,
ColorModel cm,
byte[] pix,
int off,
int scan)
Constructs an ImageProducer object which uses an array of bytes to produce data for an Image object. |
|
MemoryImageSource(int w,
int h,
ColorModel cm,
byte[] pix,
int off,
int scan,
Hashtable<?,?> props)
Constructs an ImageProducer object which uses an array of bytes to produce data for an Image object. |
|
MemoryImageSource(int w,
int h,
ColorModel cm,
int[] pix,
int off,
int scan)
Constructs an ImageProducer object which uses an array of integers to produce data for an Image object. |
|
MemoryImageSource(int w,
int h,
ColorModel cm,
int[] pix,
int off,
int scan,
Hashtable<?,?> props)
Constructs an ImageProducer object which uses an array of integers to produce data for an Image object. |
|
MemoryImageSource(int w,
int h,
int[] pix,
int off,
int scan)
Constructs an ImageProducer object which uses an array of integers in the default RGB ColorModel to produce data for an Image object. |
|
MemoryImageSource(int w,
int h,
int[] pix,
int off,
int scan,
Hashtable<?,?> props)
Constructs an ImageProducer object which uses an array of integers in the default RGB ColorModel to produce data for an Image object. |
Method Summary | |
---|---|
void |
addConsumer(ImageConsumer ic)
Adds an ImageConsumer to the list of consumers interested in data for this image. |
boolean |
isConsumer(ImageConsumer ic)
Determines if an ImageConsumer is on the list of consumers currently interested in data for this image. |
void |
newPixels()
Sends a whole new buffer of pixels to any ImageConsumers that are currently interested in the data for this image and notify them that an animation frame is complete. |
void |
newPixels(byte[] newpix,
ColorModel newmodel,
int offset,
int scansize)
Changes to a new byte array to hold the pixels for this image. |
void |
newPixels(int[] newpix,
ColorModel newmodel,
int offset,
int scansize)
Changes to a new int array to hold the pixels for this image. |
void |
newPixels(int x,
int y,
int w,
int h)
Sends a rectangular region of the buffer of pixels to any ImageConsumers that are currently interested in the data for this image and notify them that an animation frame is complete. |
void |
newPixels(int x,
int y,
int w,
int h,
boolean framenotify)
Sends a rectangular region of the buffer of pixels to any ImageConsumers that are currently interested in the data for this image. |
void |
removeConsumer(ImageConsumer ic)
Removes an ImageConsumer from the list of consumers interested in data for this image. |
void |
requestTopDownLeftRightResend(ImageConsumer ic)
Requests that a given ImageConsumer have the image data delivered one more time in top-down, left-right order. |
void |
setAnimated(boolean animated)
Changes this memory image into a multi-frame animation or a single-frame static image depending on the animated parameter. |
void |
setFullBufferUpdates(boolean fullbuffers)
Specifies whether this animated memory image should always be updated by sending the complete buffer of pixels whenever there is a change. |
void |
startProduction(ImageConsumer ic)
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MemoryImageSource(int w, int h, ColorModel cm, byte[] pix, int off, int scan)
w
- the width of the rectangle of pixelsh
- the height of the rectangle of pixelscm
- the specified ColorModel
pix
- an array of pixelsoff
- the offset into the array of where to store the
first pixelscan
- the distance from one row of pixels to the next in
the arrayComponent.createImage(java.awt.image.ImageProducer)
public MemoryImageSource(int w, int h, ColorModel cm, byte[] pix, int off, int scan, Hashtable<?,?> props)
w
- the width of the rectangle of pixelsh
- the height of the rectangle of pixelscm
- the specified ColorModel
pix
- an array of pixelsoff
- the offset into the array of where to store the
first pixelscan
- the distance from one row of pixels to the next in
the arrayprops
- a list of properties that the ImageProducer
uses to process an imageComponent.createImage(java.awt.image.ImageProducer)
public MemoryImageSource(int w, int h, ColorModel cm, int[] pix, int off, int scan)
w
- the width of the rectangle of pixelsh
- the height of the rectangle of pixelscm
- the specified ColorModel
pix
- an array of pixelsoff
- the offset into the array of where to store the
first pixelscan
- the distance from one row of pixels to the next in
the arrayComponent.createImage(java.awt.image.ImageProducer)
public MemoryImageSource(int w, int h, ColorModel cm, int[] pix, int off, int scan, Hashtable<?,?> props)
w
- the width of the rectangle of pixelsh
- the height of the rectangle of pixelscm
- the specified ColorModel
pix
- an array of pixelsoff
- the offset into the array of where to store the
first pixelscan
- the distance from one row of pixels to the next in
the arrayprops
- a list of properties that the ImageProducer
uses to process an imageComponent.createImage(java.awt.image.ImageProducer)
public MemoryImageSource(int w, int h, int[] pix, int off, int scan)
w
- the width of the rectangle of pixelsh
- the height of the rectangle of pixelspix
- an array of pixelsoff
- the offset into the array of where to store the
first pixelscan
- the distance from one row of pixels to the next in
the arrayComponent.createImage(java.awt.image.ImageProducer)
,
ColorModel.getRGBdefault()
public MemoryImageSource(int w, int h, int[] pix, int off, int scan, Hashtable<?,?> props)
w
- the width of the rectangle of pixelsh
- the height of the rectangle of pixelspix
- an array of pixelsoff
- the offset into the array of where to store the
first pixelscan
- the distance from one row of pixels to the next in
the arrayprops
- a list of properties that the ImageProducer
uses to process an imageComponent.createImage(java.awt.image.ImageProducer)
,
ColorModel.getRGBdefault()
Method Detail |
---|
public void addConsumer(ImageConsumer ic)
addConsumer
in interface ImageProducer
ic
- the specified ImageConsumer
NullPointerException
- if the specified
ImageConsumer
is nullImageConsumer
public boolean isConsumer(ImageConsumer ic)
isConsumer
in interface ImageProducer
ic
- the specified ImageConsumer
true
if the ImageConsumer
is on the list; false
otherwise.ImageConsumer
public void removeConsumer(ImageConsumer ic)
removeConsumer
in interface ImageProducer
ic
- the specified ImageConsumer
ImageConsumer
public void startProduction(ImageConsumer ic)
startProduction
in interface ImageProducer
ic
- the specified ImageConsumer
image data through the ImageConsumer interface.ImageConsumer
public void requestTopDownLeftRightResend(ImageConsumer ic)
requestTopDownLeftRightResend
in interface ImageProducer
ic
- the specified ImageConsumer
ImageConsumer
public void setAnimated(boolean animated)
This method should be called immediately after the MemoryImageSource is constructed and before an image is created with it to ensure that all ImageConsumers will receive the correct multi-frame data. If an ImageConsumer is added to this ImageProducer before this flag is set then that ImageConsumer will see only a snapshot of the pixel data that was available when it connected.
animated
- true
if the image is a
multi-frame animationpublic void setFullBufferUpdates(boolean fullbuffers)
This method should be called immediately after the MemoryImageSource is constructed and before an image is created with it to ensure that all ImageConsumers will receive the correct pixel delivery hints.
fullbuffers
- true
if the complete pixel
buffer should always
be sentsetAnimated(boolean)
public void newPixels()
public void newPixels(int x, int y, int w, int h)
x
- the x coordinate of the upper left corner of the rectangle
of pixels to be senty
- the y coordinate of the upper left corner of the rectangle
of pixels to be sentw
- the width of the rectangle of pixels to be senth
- the height of the rectangle of pixels to be sentnewPixels(int, int, int, int, boolean)
,
ImageConsumer
,
setAnimated(boolean)
,
setFullBufferUpdates(boolean)
public void newPixels(int x, int y, int w, int h, boolean framenotify)
x
- the x coordinate of the upper left corner of the rectangle
of pixels to be senty
- the y coordinate of the upper left corner of the rectangle
of pixels to be sentw
- the width of the rectangle of pixels to be senth
- the height of the rectangle of pixels to be sentframenotify
- true
if the consumers should be sent a
SINGLEFRAMEDONE
notificationImageConsumer
,
setAnimated(boolean)
,
setFullBufferUpdates(boolean)
public void newPixels(byte[] newpix, ColorModel newmodel, int offset, int scansize)
newpix
- the new pixel arraynewmodel
- the specified ColorModel
offset
- the offset into the arrayscansize
- the distance from one row of pixels to the next in
the arraynewPixels(int, int, int, int, boolean)
,
setAnimated(boolean)
public void newPixels(int[] newpix, ColorModel newmodel, int offset, int scansize)
newpix
- the new pixel arraynewmodel
- the specified ColorModel
offset
- the offset into the arrayscansize
- the distance from one row of pixels to the next in
the arraynewPixels(int, int, int, int, boolean)
,
setAnimated(boolean)