Java in a Nutshell

Previous Chapter 21
The java.awt.image Package
Next
 

21.5 java.awt.image.FilteredImageSource (JDK 1.0)

This class is an ImageProducer that produces image data filtered from some other ImageProducer. A FilteredImageSource is created with a specified ImageProducer and a specified ImageFilter. For example, an applet might use the following code to download and crop an image:


Image full_image = getImage(getDocumentBase(), "images/1.gif");

ImageFilter cropper = new CropImageFilter(10, 10, 100, 100);

ImageProducer prod = new FilteredImageSource(full_image.getSource(), cropper);

Image cropped_image = createImage(prod);

The methods of this class are the standard ImageProducer methods that you can invoke to add and remove ImageConsumer objects.


public class FilteredImageSource extends Object implements ImageProducer {

    // Public Constructor

            public FilteredImageSource(ImageProducer orig, ImageFilter imgf);

    // Public Instance Methods

            public synchronized void addConsumer(ImageConsumer ic);  // From ImageProducer

            public synchronized boolean isConsumer(ImageConsumer ic);  // From ImageProducer

            public synchronized void removeConsumer(ImageConsumer ic);  // From ImageProducer

            public void requestTopDownLeftRightResend(ImageConsumer ic);  // From ImageProducer

            public void startProduction(ImageConsumer ic);  // From ImageProducer

}


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

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