java.lang.Object java.awt.image.ImageFilter java.awt.image.BufferedImageFilter
public class BufferedImageFilter
The BufferedImageFilter class subclasses an ImageFilter to provide a simple means of using a single-source/single-destination image operator ( BufferedImageOp ) to filter a BufferedImage in the Image Producer/Consumer/Observer paradigm. Examples of these image operators are: ConvolveOp , AffineTransformOp and LookupOp .
Field Summary |
---|
Fields inherited from class java.awt.image. ImageFilter |
---|
consumer |
Fields inherited from interface java.awt.image. ImageConsumer |
---|
COMPLETESCANLINES , IMAGEABORTED , IMAGEERROR , RANDOMPIXELORDER , SINGLEFRAME , SINGLEFRAMEDONE , SINGLEPASS , STATICIMAGEDONE , TOPDOWNLEFTRIGHT |
Constructor Summary | |
---|---|
BufferedImageFilter
(
BufferedImageOp
op) Constructs a BufferedImageFilter with the specified single-source/single-destination operator. |
Method Summary | |
---|---|
BufferedImageOp |
getBufferedImageOp
() Returns the BufferedImageOp. |
void |
imageComplete
(int status) Filters the information provided in the imageComplete method of the ImageConsumer interface. |
void |
setColorModel
(
ColorModel
model) Filters the information provided in the setColorModel method of the ImageConsumer interface. |
void |
setDimensions
(int width, int height) Filters the information provided in the setDimensions method of the ImageConsumer interface. |
void |
setPixels
(int x, int y, int w, int h,
ColorModel
model, byte[] pixels, int off, int scansize) Filters the information provided in the setPixels method of the ImageConsumer interface which takes an array of bytes. |
void |
setPixels
(int x, int y, int w, int h,
ColorModel
model, int[] pixels, int off, int scansize) Filters the information provided in the setPixels method of the ImageConsumer interface which takes an array of integers. |
Methods inherited from class java.awt.image. ImageFilter |
---|
clone , getFilterInstance , resendTopDownLeftRight , setHints , setProperties |
Methods inherited from class java.lang. Object |
---|
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
Constructor Detail |
---|
public BufferedImageFilter(BufferedImageOp op)
Method Detail |
---|
public BufferedImageOp getBufferedImageOp()
public void setDimensions(int width, int height)
Note: This method is intended to be called by the ImageProducer of the Image whose pixels are being filtered. Developers using this class to retrieve pixels from an image should avoid calling this method directly since that operation could result in problems with retrieving the requested pixels.
public void setColorModel(ColorModel model)
If model is null, this method clears the current ColorModel of this BufferedImageFilter.
Note: This method is intended to be called by the ImageProducer of the Image whose pixels are being filtered. Developers using this class to retrieve pixels from an image should avoid calling this method directly since that operation could result in problems with retrieving the requested pixels.
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
Note: This method is intended to be called by the ImageProducer of the Image whose pixels are being filtered. Developers using this class to retrieve pixels from an image should avoid calling this method directly since that operation could result in problems with retrieving the requested pixels.
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
Note: This method is intended to be called by the ImageProducer of the Image whose pixels are being filtered. Developers using this class to retrieve pixels from an image should avoid calling this method directly since that operation could result in problems with retrieving the requested pixels.
public void imageComplete(int status)
Note: This method is intended to be called by the ImageProducer of the Image whose pixels are being filtered. Developers using this class to retrieve pixels from an image should avoid calling this method directly since that operation could result in problems with retrieving the requested pixels.