| 
 | JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.image.FilteredImageSource
This class is an implementation of the ImageProducer interface which takes an existing image and a filter object and uses them to produce image data for a new filtered version of the original image. Here is an example which filters an image by swapping the red and blue compents:
 
	Image src = getImage("doc:///demo/images/duke/T1.gif");
	ImageFilter colorfilter = new RedBlueSwapFilter();
	Image img = createImage(new FilteredImageSource(src.getSource(),
							colorfilter));
 
 
ImageProducer| Constructor Summary | |
| FilteredImageSource(ImageProducer orig,
                    ImageFilter imgf)Constructs an ImageProducer object from an existing ImageProducer and a filter 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 whether an ImageConsumer is on the list of consumers currently interested in 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 | 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 FilteredImageSource(ImageProducer orig,
                           ImageFilter imgf)
orig - the specified ImageProducerimgf - the specified ImageFilterImageFilter, 
Component.createImage(java.awt.image.ImageProducer)| Method Detail | 
public void addConsumer(ImageConsumer ic)
addConsumer in interface ImageProduceric - the specified ImageConsumerImageConsumerpublic boolean isConsumer(ImageConsumer ic)
isConsumer in interface ImageProduceric - the specified ImageConsumer
ImageConsumerpublic void removeConsumer(ImageConsumer ic)
removeConsumer in interface ImageProduceric - the specified ImageConsumerImageConsumerpublic void startProduction(ImageConsumer ic)
startProduction in interface ImageProduceric - the specified ImageConsumerImageConsumerpublic void requestTopDownLeftRightResend(ImageConsumer ic)
requestTopDownLeftRightResend in interface ImageProduceric - the specified ImageConsumerImageConsumer| 
 | JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.