Java プラットフォーム 1.2

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 orig, ImageFilter imgf)
          現在の ImageProducerとフィルタオブジェクトから ImageProducer オブジェクトを構築します。
 
メソッドの概要
 void addConsumer(ImageConsumer ic)
          このイメージデータに関連したコンシューマのリストに ImageConsumer を加えます。
 boolean isConsumer(ImageConsumer ic)
          このイメージデータに関連したコンシューマのリストに、ImageConsumer が現在登録されているかどうかを判定します。
 void removeConsumer(ImageConsumer ic)
          このイメージデータに関連するコンシューマのリストから ImageConsumer を削除します。
 void requestTopDownLeftRightResend(ImageConsumer ic)
          指定された ImageConsumer に、イメージデータを上下左右順でもう 1 度転送することを要求します。
 void startProduction(ImageConsumer ic)
          このイメージデータに関連するコンシューマのリストに ImageConsumer を加え、 ImageConsumerインタフェースを介してすぐにイメージデータの転送を開始します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FilteredImageSource

public FilteredImageSource(ImageProducer orig,
                           ImageFilter imgf)
現在の ImageProducerとフィルタオブジェクトから ImageProducer オブジェクトを構築します。
関連項目:
ImageFilter, Component.createImage(java.awt.image.ImageProducer)
メソッドの詳細

addConsumer

public void addConsumer(ImageConsumer ic)
このイメージデータに関連したコンシューマのリストに ImageConsumer を加えます。
定義:
インタフェース ImageProducer 内の addConsumer
関連項目:
ImageConsumer

isConsumer

public boolean isConsumer(ImageConsumer ic)
このイメージデータに関連したコンシューマのリストに、ImageConsumer が現在登録されているかどうかを判定します。
定義:
インタフェース ImageProducer 内の isConsumer
戻り値:
ImageConsumerがリスト上にある場合は true、ない場合は false
関連項目:
ImageConsumer

removeConsumer

public void removeConsumer(ImageConsumer ic)
このイメージデータに関連するコンシューマのリストから ImageConsumer を削除します。
定義:
インタフェース ImageProducer 内の removeConsumer
関連項目:
ImageConsumer

startProduction

public void startProduction(ImageConsumer ic)
このイメージデータに関連するコンシューマのリストに ImageConsumer を加え、 ImageConsumerインタフェースを介してすぐにイメージデータの転送を開始します。
定義:
インタフェース ImageProducer 内の startProduction
関連項目:
ImageConsumer

requestTopDownLeftRightResend

public void requestTopDownLeftRightResend(ImageConsumer ic)
指定された ImageConsumer に、イメージデータを上下左右順でもう 1 度転送することを要求します。ピクセル順序を保存できるかどうかはフィルタによるので、その要求は ImageFilter に渡され、処理されます。
定義:
インタフェース ImageProducer 内の requestTopDownLeftRightResend
関連項目:
ImageConsumer

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.