类 java.awt.image.FilteredImageSource
java.lang.Object
|
+----java.awt.image.FilteredImageSource
- public class FilteredImageSource
- extends Object
- implements ImageProducer
该类实现了 ImageProducer 接口,它获取一个现存图像和一个过滤器对象,并用它们生成一个源图像的新建过滤版本的图像数据。这是一个通过交换图像的红色和兰色成分来过滤图像的例子:
Image src = getImage("doc:///demo/images/duke/T1.gif");
ImageFilter colorfilter = new RedBlueSwapFilter();
Image img = createImage(new FilteredImageSource(src.getSource(),
colorfilter));
- 参见:
- ImageProducer
构造子索引
- FilteredImageSource(ImageProducer, ImageFilter)
- 根据一个现成的 ImageProducer 和一个过滤器对象,构造一个
ImageProducer 对象。
方法索引
- addConsumer(ImageConsumer)
-
将一个 ImageConsumer 添加到对该图象的数据感兴趣的消费者列表中。
- isConsumer(ImageConsumer)
-
确定一个 ImageConsumer 是否在当前对该图像感兴趣的消费者列表中。
- removeConsumer(ImageConsumer)
-
从对该图像感兴趣的消费者列表中删除一个 ImageConsumer 。
- requestTopDownLeftRightResend(ImageConsumer)
-
请求一个给定的 ImageConsumer 重复传送图像数据,传送顺序为从上到下,从左到右。
- startProduction(ImageConsumer)
-
将一个 ImageConsumer 添加到对该图像感兴趣的消费者列表中,并立即启动通过 ImageConsumer 接口的图像数据的传送。
构造子
FilteredImageSource
public FilteredImageSource(ImageProducer orig,
ImageFilter imgf)
- 根据一个现成的 ImageProducer 和一个过滤器对象,构造一个
ImageProducer 对象。
- 参见:
- ImageFilter, createImage
方法
addConsumer
public synchronized void addConsumer(ImageConsumer ic)
- 将一个 ImageConsumer 添加到对该图象的数据感兴趣的消费者列表中。
- 参见:
- ImageConsumer
isConsumer
public synchronized boolean isConsumer(ImageConsumer ic)
- 确定一个 ImageConsumer 是否在对该图像感兴趣的消费者列表中。
- 返回值:
- 如果该 ImageConsumer 在列表中,则返回 true;否则返回 false。
- 参见:
- ImageConsumer
removeConsumer
public synchronized void removeConsumer(ImageConsumer ic)
- 从对该图像感兴趣的消费者列表中删除一个 ImageConsumer 。
- 参见:
- ImageConsumer
startProduction
public void startProduction(ImageConsumer ic)
- 将一个 ImageConsumer 添加到对该图像感兴趣的消费者列表中,并立即启动通过 ImageConsumer 接口的图像数据的传送。
- 参见:
- ImageConsumer
requestTopDownLeftRightResend
public void requestTopDownLeftRightResend(ImageConsumer ic)
- 请求一个给定的 ImageConsumer 重复传送图象数据,传送顺序为从上到下,从左到右。由于保留像素排序的能力取决于过滤器,为了今后的处理,该请求被传送给 ImageFilter。
- 参见:
- ImageConsumer