Java in a Nutshell

Previous Chapter 21
The java.awt.image Package
Next
 

21.7 java.awt.image.ImageFilter (JDK 1.0)

This class is used in conjunction with a FilteredImageSource. It accepts image data through the ImageConsumer interface and passes it on to an ImageConsumer specified by the controlling FilteredImageSource. ImageFilter is the superclass of all image filters, and performs no filtering itself. You must subclass it to perform the desired filtering. See CropImageFilter and RGBImageFilter. The ImageFilter methods are the ImageConsumer methods invoked by an ImageProducer. You should not call them directly.

See FilteredImageSource for an example of using an ImageFilter.


public class ImageFilter extends Object implements ImageConsumer, Cloneable {

    // Default Constructor: public ImageFilter()

    // Protected Instance Variables

            protected ImageConsumer consumer;

    // Public Instance Methods

            public Object clone();  // Overrides Object

            public ImageFilter getFilterInstance(ImageConsumer ic);

            public void imageComplete(int status);  // From ImageConsumer

            public void resendTopDownLeftRight(ImageProducer ip);

            public void setColorModel(ColorModel model);  // From ImageConsumer

            public void setDimensions(int width, int height);  // From ImageConsumer

            public void setHints(int hints);  // From ImageConsumer

            public void setPixels(int x, int y, int w, int h, ColorModel model,

            public void setPixels'u'byte[] pixels, int off, int scansize);  // From ImageConsumer

            public void setPixels(int x, int y, int w, int h, ColorModel model,

            public void setPixels'u'int[] pixels, int off, int scansize);  // From ImageConsumer

            public void setProperties(Hashtable props);  // From ImageConsumer

}

Extended By:

CropImageFilter, ReplicateScaleFilter, RGBImageFilter

Passed To:

FilteredImageSource()

Returned By:

ImageFilter.getFilterInstance()


Previous Home Next
java.awt.image.ImageConsumer (JDK 1.0) Book Index java.awt.image.ImageObserver (JDK 1.0)

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java