クラス java.awt.image.ImageFilter
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.awt.image.ImageFilter

java.lang.Object
   |
   +----java.awt.image.ImageFilter

public class ImageFilter
extends Object
インタフェース ImageConsumer, Cloneable
このクラスは、ImageProducer から ImageConsumer へデータを 転送するためのフィルタである。 存在するイメージにフィルタをかけるために、 FilteredImageSource と接続して使われる。 このクラスは、通過するデータに何も加工を行なわない「空フィルタ」 を実装するのに必要な関数を提供する。 フィルタを実装するときには、このクラスをサブクラス化し、 データに対して必要な修正を行なうようにメソッドをオーバーライドする。
参照:
FilteredImageSource, ImageConsumer

Variable Index

 o consumer
この ImageFileter のインスタンスに対する特別なイメージデータストリーム の消費がフィルタをかけるデータである。

Constructor Index

 o ImageFilter()

Method Index

 o clone()
このオブジェクトのクローンを作る。
 o getFilterInstance(ImageConsumer)
指定 ImageConsumer のために実際にフィルタをかける ImageFilter の唯一のインスタンスを返す。
 o imageComplete(int)
ImageConsumer インタフェースの imageComplete メソッドで提供される情報にフィルタをかける。
 o resendTopDownLeftRight(ImageProducer)
ImageConsumer からの、ピクセルの上下左右順による再転送の要求に応える。
 o setColorModel(ColorModel)
ImageConsumer インタフェースの setColorModel メソッドで提供される情報にフィルタをかける。
 o setDimensions(int, int)
ImageConsumer インタフェースの setDimensions メソッドで提供される情報にフィルタをかける。
 o setHints(int)
ImageConsumer インタフェースの setHints メソッドで提供される情報にフィルタをかける。
 o setPixels(int, int, int, int, ColorModel, byte[], int, int)
ImageConsumer インタフェースの、byte 配列用の setPixels メソッドで提供される情報にフィルタをかける。
 o setPixels(int, int, int, int, ColorModel, int[], int, int)
ImageConsumer インタフェースの、int 配列用の setPixels メソッドで提供される情報にフィルタをかける。
 o setProperties(Hashtable)
指定のプロパティにフィルタを通したことを示すプロパティを加えてから、 プロパティを設定する。

Variables

 o consumer
  protected ImageConsumer consumer
この ImageFileter のインスタンスに対する特別なイメージデータストリーム の消費がフィルタをかけるデータである。 これはコンストラクタで初期化されるのではなく、 FilteredImageSource が特定のイメージデータに対する唯一のこのクラスのインスタンスを 作っているときに、getFilterInstance() メソッドで初期化される。
参照:
getFilterInstance, ImageConsumer

Constructors

 o ImageFilter
  public ImageFilter()

Methods

 o getFilterInstance
  public ImageFilter getFilterInstance(ImageConsumer ic)
指定 ImageConsumer のために実際にフィルタをかける ImageFilter の唯一のインスタンスを返す。 デフォルトの実装では、このオブジェクトのクローンを返す。
 o setDimensions
  public void setDimensions(int width,
                            int height)
ImageConsumer インタフェースの setDimensions メソッドで提供される情報にフィルタをかける。
参照:
setDimensions
 o setProperties
  public void setProperties(Hashtable props)
指定のプロパティにフィルタを通したことを示すプロパティを加えてから、 プロパティを設定する。
 o setColorModel
  public void setColorModel(ColorModel model)
ImageConsumer インタフェースの setColorModel メソッドで提供される情報にフィルタをかける。
参照:
setColorModel
 o setHints
  public void setHints(int hints)
ImageConsumer インタフェースの setHints メソッドで提供される情報にフィルタをかける。
参照:
setHints
 o setPixels
  public void setPixels(int x,
                        int y,
                        int w,
                        int h,
                        ColorModel model,
                        byte pixels[],
                        int off,
                        int scansize)
ImageConsumer インタフェースの、byte 配列用の setPixels メソッドで提供される情報にフィルタをかける。
参照:
setPixels
 o setPixels
  public void setPixels(int x,
                        int y,
                        int w,
                        int h,
                        ColorModel model,
                        int pixels[],
                        int off,
                        int scansize)
ImageConsumer インタフェースの、int 配列用の setPixels メソッドで提供される情報にフィルタをかける。
参照:
setPixels
 o imageComplete
  public void imageComplete(int status)
ImageConsumer インタフェースの imageComplete メソッドで提供される情報にフィルタをかける。
参照:
imageComplete
 o resendTopDownLeftRight
  public void resendTopDownLeftRight(ImageProducer ip)
ImageConsumer からの、ピクセルの上下左右順による再転送の要求に応える。 ImageFilter はこの要求に以下の3つのうち1つで応える。
  1. 上流にある供給者オブジェクトが上下左右順で再送し、 フィルタが上下左右順で再転送することができるなら、 ImageConsumer の要求はそのまま ImageProduver へ渡される。 よって、オーバーライドする必要はない。
  2. (おそらく何らかのバッファを使って) フィルタがピクセルを 上下左右順で再転送する能力を持っているなら、このメソッドを オーバーライドして ImageProducer の API 内で指定されたように送信すればよい。
  3. フィルタがこのメソッドで何もしないなら、要求は無視され、 再転送は行なわれない。
パラメータ:
ip - このフィルタのインスタンスがデータを送る ImageProducer - もし必要なら要求を渡す ImageProducer でもある
参照:
requestTopDownLeftRightResend
 o clone
  public Object clone()
このオブジェクトのクローンを作る。
オーバーライド:
クラス Objectclone

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

本マニュアルに関する著作権および商標