|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.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)
ImageFilter
,
Component.createImage(java.awt.image.ImageProducer)
Method Detail |
public void addConsumer(ImageConsumer ic)
addConsumer
in interface ImageProducer
ImageConsumer
public boolean isConsumer(ImageConsumer ic)
isConsumer
in interface ImageProducer
ImageConsumer
public void removeConsumer(ImageConsumer ic)
removeConsumer
in interface ImageProducer
ImageConsumer
public void startProduction(ImageConsumer ic)
startProduction
in interface ImageProducer
ImageConsumer
public void requestTopDownLeftRightResend(ImageConsumer ic)
requestTopDownLeftRightResend
in interface ImageProducer
ImageConsumer
|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Oracle and/or its affiliates, in the US and other countries.
Copyright © 1995, 2010 Oracle and/or its affiliates. All rights reserved.