全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.awt.image.ImageFilter
java.lang.Object
|
+----java.awt.image.ImageFilter
- public class ImageFilter
- extends Object
- implements ImageConsumer, Cloneable
このクラスには、一連のインタフェースメソッド用のフィルタが実装されており、ImageProducer から ImageConsumer へデータを転送するために使われます。既存イメージにフィルタをかけるには、FilteredImageSource オブジェクトと連結して使います。この基本クラスは、「空フィルタ」を実装するための呼び出しを行います。「空フィルタ」は、転送されてくるデータに何の影響も与えません。フィルタを実装するときは、このクラスをサブクラス化して、データにフィルタをかけるメソッドをオーバーライドします。また、必要に応じて修正を加えます。
- 参照:
- FilteredImageSource, ImageConsumer
-
consumer
- 特別なイメージデータストリームの消費者により、ImageFilter のこのインスタンスがデータにフィルタをかける。
-
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)
- byte 配列をとる、ImageConsumer インタフェースの setPixels メソッドで提供される情報にフィルタをかける。
-
setPixels(int, int, int, int, ColorModel, int[], int, int)
- ImageConsumer インタフェースの、int 配列用の setPixels メソッドで提供される情報にフィルタをかける。
-
setProperties(Hashtable)
- フィルタのストリームが通過したことを示すプロパティを追加した後、ソースオブジェクトからプロパティを転送する。
consumer
protected ImageConsumer consumer
- 特別なイメージデータストリームの消費者により、ImageFilter のこのインスタンスがデータにフィルタをかけます。この初期化は、構築子の中ではなく、 getFilterInstance() メソッド呼び出し中で行われます。そのとき、FilteredImageSource により、特別なデータストリームのためのオブジェクト固有のインスタンスが作られます。
- 参照:
- 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)
- byte 配列をとる、ImageConsumer インタフェースの setPixels メソッドで提供される情報にフィルタをかけます。
- 参照:
- setPixels
setPixels
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int pixels[],
int off,
int scansize)
- int 配列をとる、ImageConsumer インタフェースの setPixels メソッドで提供される情報にフィルタをかけます。
- 参照:
- setPixels
imageComplete
public void imageComplete(int status)
- ImageConsumer インタフェースの imageComplete メソッドで提供される情報にフィルタをかけます。
- 参照:
- imageComplete
resendTopDownLeftRight
public void resendTopDownLeftRight(ImageProducer ip)
- ImageConsumer からの上下左右順による、ピクセルデータ再転送の要求に応えます。ImageFilter は、この要求に以下の 3 つの内のいずれかで応えます。
- このフィルタを使った ImageConsumer の要求として、上位供給オブジェクトが上下左右順でピクセルを転送し、指定の ImageProducer へデフォルトで自動的に送られる場合、このフィルタは、上下左右順でピクセルを転送することを決定します。よって、オーバーライドする必要がありません。
- このフィルタ自体が、正しい順序でピクセルを再転送することができる場合 (おそらくバッファのようなところに保存されて)、このメソッドをオーバーライドして、ImageProducer の API で指定されたように上下左右順に再転送することだけが可能です。
- このフィルタがこのメソッドから戻るだけの場合、要求は無視され、再転送は行われません。
- パラメータ:
- ip - このフィルタのインスタンスを供給します。また、ImageProducer は必要があれば要求を転送します。
- 参照:
- requestTopDownLeftRightResend
clone
public Object clone()
- このオブジェクトのクローンを作ります。
- オーバーライド:
- クラス Object の clone
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス