java.awt.image
Class FilteredImageSource
java.lang.Object
|
+--java.awt.image.FilteredImageSource
- public class FilteredImageSource
- extends Object
- implements ImageProducer
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));
- See Also:
ImageProducer
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 |
FilteredImageSource
public FilteredImageSource(ImageProducer orig,
ImageFilter imgf)
- Constructs an ImageProducer object from an existing ImageProducer
and a filter object.
- See Also:
ImageFilter
,
Component.createImage(java.awt.image.ImageProducer)
addConsumer
public void addConsumer(ImageConsumer ic)
- Adds an ImageConsumer to the list of consumers interested in
data for this image.
- Specified by:
- addConsumer in interface ImageProducer
- See Also:
ImageConsumer
isConsumer
public boolean isConsumer(ImageConsumer ic)
- Determines whether an ImageConsumer is on the list of consumers
currently interested in data for this image.
- Specified by:
- isConsumer in interface ImageProducer
- Returns:
- true if the ImageConsumer is on the list; false otherwise
- See Also:
ImageConsumer
removeConsumer
public void removeConsumer(ImageConsumer ic)
- Removes an ImageConsumer from the list of consumers interested in
data for this image.
- Specified by:
- removeConsumer in interface ImageProducer
- See Also:
ImageConsumer
startProduction
public 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.
- Specified by:
- startProduction in interface ImageProducer
- See Also:
ImageConsumer
requestTopDownLeftRightResend
public void requestTopDownLeftRightResend(ImageConsumer ic)
- Requests that a given ImageConsumer have the image data delivered
one more time in top-down, left-right order. The request is
handed to the ImageFilter for further processing, since the
ability to preserve the pixel ordering depends on the filter.
- Specified by:
- requestTopDownLeftRightResend in interface ImageProducer
- See Also:
ImageConsumer
Submit a bug or feature Version 1.2 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.