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
クラス 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
バグや機能要求の報告
新しい 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.