|
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.