JavaTM 2
Platform
Std. Ed. v1.4.0

java.awt.image
クラス BufferedImageFilter

java.lang.Object
  |
  +--java.awt.image.ImageFilter
        |
        +--java.awt.image.BufferedImageFilter
すべての実装インタフェース:
Cloneable, ImageConsumer

public class BufferedImageFilter
extends ImageFilter
implements Cloneable

BufferedImageFilter クラスは、ImageFilter をサブクラス化し、転送元と転送先が単一のイメージ演算子 (BufferedImageOp) を使用して、Image Producer/Consumer/Observer パラダイムの BufferedImage にフィルタをかける簡易な手段を提供します。イメージ演算子の例には、ConvolveOpAffineTransformOp、および LookupOp があります。

関連項目:
ImageFilter, BufferedImage, BufferedImageOp

フィールドの概要
 
クラス java.awt.image.ImageFilter から継承したフィールド
consumer
 
インタフェース java.awt.image.ImageConsumer から継承したフィールド
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
 
コンストラクタの概要
BufferedImageFilter(BufferedImageOp op)
          指定された転送元と転送先が単一の演算子で BufferedImageFilter を構築します。
 
メソッドの概要
 BufferedImageOp getBufferedImageOp()
          BufferedImageOp を返します。
 void imageComplete(int status)
          ImageConsumer インタフェースの imageComplete メソッドで提供される情報にフィルタをかけます。
 void setColorModel(ColorModel model)
          ImageConsumer インタフェースの setColorModel メソッドで提供される情報にフィルタをかけます。
 void setDimensions(int width, int height)
          ImageConsumer インタフェースの setDimensions メソッドで提供される情報にフィルタをかけます。
 void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
          byte 配列をとる ImageConsumer インタフェースの setPixels メソッドで提供される情報にフィルタをかけます。
 void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
          整数値配列をとる、ImageConsumer インタフェースの setPixels メソッドで提供される情報にフィルタをかけます。
 
クラス java.awt.image.ImageFilter から継承したメソッド
clone, getFilterInstance, resendTopDownLeftRight, setHints, setProperties
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BufferedImageFilter

public BufferedImageFilter(BufferedImageOp op)
指定された転送元と転送先が単一の演算子で BufferedImageFilter を構築します。

パラメータ:
op - BufferedImage にフィルタをかける際に使用する指定された BufferedImageOp
例外:
NullPointerException - op が null の場合
メソッドの詳細

getBufferedImageOp

public BufferedImageOp getBufferedImageOp()
BufferedImageOp を返します。

戻り値:
この BufferedImageFilter の演算子

setDimensions

public void setDimensions(int width,
                          int height)
ImageConsumer インタフェースの setDimensions メソッドで提供される情報にフィルタをかけます。

注: このメソッドは、フィルタ操作の対象となるピクセルで構成される ImageImageProducer によって呼び出されます。このクラスを使用してイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、要求されたピクセルの取り出しに問題が生じる可能性があります。

定義:
インタフェース ImageConsumer 内の setDimensions
オーバーライド:
クラス ImageFilter 内の setDimensions
パラメータ:
width - この BufferedImageFilter に設定する幅
height - この BufferedImageFilter に設定する高さ
関連項目:
ImageConsumer.setDimensions(int, int)

setColorModel

public void setColorModel(ColorModel model)
ImageConsumer インタフェースの setColorModel メソッドで提供される情報にフィルタをかけます。

modelnull の場合、このメソッドは BufferedImageFilter の現在の ColorModel を消去します。

注: このメソッドは、フィルタ操作の対象となるピクセルで構成される Image ImageProducer によって呼び出されます。このクラスを使用してイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、要求されたピクセルの取り出しに問題が生じる可能性があります。

定義:
インタフェース ImageConsumer 内の setColorModel
オーバーライド:
クラス ImageFilter 内の setColorModel
パラメータ:
model - この BufferedImageFilterColorModel に設定する ColorModel
関連項目:
ImageConsumer.setColorModel(java.awt.image.ColorModel)

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel model,
                      byte[] pixels,
                      int off,
                      int scansize)
byte 配列をとる ImageConsumer インタフェースの setPixels メソッドで提供される情報にフィルタをかけます。

注: このメソッドは、フィルタ操作の対象となるピクセルで構成される Image ImageProducer によって呼び出されます。このクラスを使用してイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、要求されたピクセルの取り出しに問題が生じる可能性があります。

定義:
インタフェース ImageConsumer 内の setPixels
オーバーライド:
クラス ImageFilter 内の setPixels
例外:
IllegalArgumentException - 幅または高さが 0 より小さい場合
関連項目:
ImageConsumer.setPixels(int, int, int, int, ColorModel, byte[], int, int)

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel model,
                      int[] pixels,
                      int off,
                      int scansize)
整数値配列をとる、ImageConsumer インタフェースの setPixels メソッドで提供される情報にフィルタをかけます。

注: このメソッドは、フィルタ操作の対象となるピクセルで構成される Image ImageProducer によって呼び出されます。このクラスを使用してイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、要求されたピクセルの取り出しに問題が生じる可能性があります。

定義:
インタフェース ImageConsumer 内の setPixels
オーバーライド:
クラス ImageFilter 内の setPixels
例外:
IllegalArgumentException - 幅または高さが 0 より小さい場合
関連項目:
ImageConsumer.setPixels(int, int, int, int, ColorModel, int[], int, int)

imageComplete

public void imageComplete(int status)
ImageConsumer インタフェースの imageComplete メソッドで提供される情報にフィルタをかけます。

注: このメソッドは、フィルタ操作の対象となるピクセルで構成される Image ImageProducer によって呼び出されます。このクラスを使用してイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、要求されたピクセルの取り出しに問題が生じる可能性があります。

定義:
インタフェース ImageConsumer 内の imageComplete
オーバーライド:
クラス ImageFilter 内の imageComplete
パラメータ:
status - イメージロードの状態
例外:
ImagingOpException - このインスタンスに関連した BufferedImageOp のフィルタメソッドの呼び出しに問題がある場合
関連項目:
ImageConsumer.imageComplete(int)

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.