クラス 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
-
consumer
- この ImageFileter のインスタンスに対する特別なイメージデータストリーム
の消費がフィルタをかけるデータである。
-
ImageFilter()
-
-
clone()
- このオブジェクトのクローンを作る。
-
getFilterInstance(ImageConsumer)
- 指定 ImageConsumer のために実際にフィルタをかける ImageFilter
の唯一のインスタンスを返す。
-
imageComplete(int)
- ImageConsumer インタフェースの imageComplete
メソッドで提供される情報にフィルタをかける。
-
resendTopDownLeftRight(ImageProducer)
- ImageConsumer からの、ピクセルの上下左右順による再転送の要求に応える。
-
setColorModel(ColorModel)
- ImageConsumer インタフェースの setColorModel
メソッドで提供される情報にフィルタをかける。
-
setDimensions(int, int)
- ImageConsumer インタフェースの setDimensions
メソッドで提供される情報にフィルタをかける。
-
setHints(int)
- ImageConsumer インタフェースの setHints
メソッドで提供される情報にフィルタをかける。
-
setPixels(int, int, int, int, ColorModel, byte[], int, int)
- ImageConsumer インタフェースの、byte 配列用の setPixels
メソッドで提供される情報にフィルタをかける。
-
setPixels(int, int, int, int, ColorModel, int[], int, int)
- ImageConsumer インタフェースの、int 配列用の setPixels
メソッドで提供される情報にフィルタをかける。
-
setProperties(Hashtable)
- 指定のプロパティにフィルタを通したことを示すプロパティを加えてから、
プロパティを設定する。
consumer
protected ImageConsumer consumer
- この ImageFileter のインスタンスに対する特別なイメージデータストリーム
の消費がフィルタをかけるデータである。
これはコンストラクタで初期化されるのではなく、
FilteredImageSource が特定のイメージデータに対する唯一のこのクラスのインスタンスを
作っているときに、getFilterInstance() メソッドで初期化される。
- 参照:
- getFilterInstance, ImageConsumer
ImageFilter
public ImageFilter()
getFilterInstance
public ImageFilter getFilterInstance(ImageConsumer ic)
- 指定 ImageConsumer のために実際にフィルタをかける ImageFilter
の唯一のインスタンスを返す。
デフォルトの実装では、このオブジェクトのクローンを返す。
setDimensions
public void setDimensions(int width,
int height)
- ImageConsumer インタフェースの setDimensions
メソッドで提供される情報にフィルタをかける。
- 参照:
- setDimensions
setProperties
public void setProperties(Hashtable props)
- 指定のプロパティにフィルタを通したことを示すプロパティを加えてから、
プロパティを設定する。
setColorModel
public void setColorModel(ColorModel model)
- ImageConsumer インタフェースの setColorModel
メソッドで提供される情報にフィルタをかける。
- 参照:
- setColorModel
setHints
public void setHints(int hints)
- ImageConsumer インタフェースの setHints
メソッドで提供される情報にフィルタをかける。
- 参照:
- setHints
setPixels
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte pixels[],
int off,
int scansize)
- ImageConsumer インタフェースの、byte 配列用の setPixels
メソッドで提供される情報にフィルタをかける。
- 参照:
- setPixels
setPixels
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int pixels[],
int off,
int scansize)
- ImageConsumer インタフェースの、int 配列用の setPixels
メソッドで提供される情報にフィルタをかける。
- 参照:
- setPixels
imageComplete
public void imageComplete(int status)
- ImageConsumer インタフェースの imageComplete
メソッドで提供される情報にフィルタをかける。
- 参照:
- imageComplete
resendTopDownLeftRight
public void resendTopDownLeftRight(ImageProducer ip)
- ImageConsumer からの、ピクセルの上下左右順による再転送の要求に応える。
ImageFilter はこの要求に以下の3つのうち1つで応える。
- 上流にある供給者オブジェクトが上下左右順で再送し、
フィルタが上下左右順で再転送することができるなら、
ImageConsumer の要求はそのまま ImageProduver へ渡される。
よって、オーバーライドする必要はない。
- (おそらく何らかのバッファを使って) フィルタがピクセルを
上下左右順で再転送する能力を持っているなら、このメソッドを
オーバーライドして ImageProducer の API 内で指定されたように送信すればよい。
- フィルタがこのメソッドで何もしないなら、要求は無視され、
再転送は行なわれない。
- パラメータ:
- ip - このフィルタのインスタンスがデータを送る
ImageProducer - もし必要なら要求を渡す ImageProducer でもある
- 参照:
- requestTopDownLeftRightResend
clone
public Object clone()
- このオブジェクトのクローンを作る。
- オーバーライド:
- クラス Object の clone
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
本マニュアルに関する著作権および商標