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