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 classFilteredImageSourceextends Object implements ImageProducer { //Public ConstructorpublicFilteredImageSource(ImageProducerorig, ImageFilterimgf); //Public Instance Methodspublic synchronized voidaddConsumer(ImageConsumeric); //From ImageProducerpublic synchronized booleanisConsumer(ImageConsumeric); //From ImageProducerpublic synchronized voidremoveConsumer(ImageConsumeric); //From ImageProducerpublic voidrequestTopDownLeftRightResend(ImageConsumeric); //From ImageProducerpublic voidstartProduction(ImageConsumeric); //From ImageProducer}