public class ImageFilter extends Object implements ImageConsumer, Cloneable
| 修飾子と型 | フィールドと説明 |
|---|---|
protected ImageConsumer |
consumer
特別なイメージデータストリームのコンシューマであり、ImageFilter のこのインスタンスがデータをフィルタ処理します。
|
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT| コンストラクタと説明 |
|---|
ImageFilter() |
| 修飾子と型 | メソッドと説明 |
|---|---|
Object |
clone()
このオブジェクトを複製します。
|
ImageFilter |
getFilterInstance(ImageConsumer ic)
指定された ImageConsumer のフィルタリングを実際に行う ImageFilter オブジェクトの一意なインスタンスを返します。
|
void |
imageComplete(int status)
ImageConsumer インタフェースの imageComplete メソッドで提供される情報にフィルタをかけます。
|
void |
resendTopDownLeftRight(ImageProducer ip)
ImageConsumer からのピクセルデータ再転送要求に応じます。上から下、左から右の順番で処理されます。 |
void |
setColorModel(ColorModel model)
ImageConsumer インタフェースの setColorModel メソッドで提供される情報をフィルタ処理します。
|
void |
setDimensions(int width, int height)
ImageConsumer インタフェースの setDimensions メソッドで提供される情報をフィルタ処理します。
|
void |
setHints(int hints)
ImageConsumer インタフェースの setHints メソッドで提供される情報をフィルタ処理します。
|
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 メソッドで提供される情報にフィルタをかけます。
|
void |
setProperties(Hashtable<?,?> props)
フィルタのストリームを通過したことを示すプロパティーを追加したあと、ソースオブジェクトからプロパティーを渡します。
|
protected ImageConsumer consumer
public ImageFilter getFilterInstance(ImageConsumer ic)
注:このメソッドは、フィルタ処理の対象となるピクセルで構成される Image の ImageProducer によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。
ic - 指定された ImageConsumerImageConsumer のフィルタ処理に使用される ImageFilter。public void setDimensions(int width,
int height)
注:このメソッドは、フィルタ処理の対象となるピクセルで構成される Image の ImageProducer によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。
setDimensions、インタフェース: ImageConsumerwidth - ソースイメージの幅height - ソースイメージの高さImageConsumer.setDimensions(int, int)public void setProperties(Hashtable<?,?> props)
注:このメソッドは、フィルタ処理の対象となるピクセルで構成される Image の ImageProducer によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。
setProperties、インタフェース: ImageConsumerprops - ソースオブジェクトからのプロパティーNullPointerException - props が null である場合public void setColorModel(ColorModel model)
注:このメソッドは、フィルタ処理の対象となるピクセルで構成される Image の ImageProducer によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。
setColorModel、インタフェース: ImageConsumermodel - 指定されたColorModelImageConsumer.setColorModel(java.awt.image.ColorModel)public void setHints(int hints)
注:このメソッドは、フィルタ処理の対象となるピクセルで構成される Image の ImageProducer によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。
setHints、インタフェース: ImageConsumerhints - ImageConsumer がピクセル処理に使用するヒントのセットImageConsumer.setHints(int)public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
注:このメソッドは、フィルタ処理の対象となるピクセルで構成される Image の ImageProducer によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。
setPixels、インタフェース: ImageConsumerx - 設定されるピクセルの領域の左上隅の X 座標y - 設定されるピクセルの領域の左上隅の Y 座標w - ピクセル領域の幅h - ピクセル領域の高さmodel - 指定されたColorModelpixels - ピクセルの配列off - pixels 配列へのオフセットscansize - pixels 配列内のあるピクセル行から次のピクセル行までの距離ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize)
注:このメソッドは、フィルタ処理の対象となるピクセルで構成される Image の ImageProducer によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。
setPixels、インタフェース: ImageConsumerx - 設定されるピクセルの領域の左上隅の X 座標y - 設定されるピクセルの領域の左上隅の Y 座標w - ピクセル領域の幅h - ピクセル領域の高さmodel - 指定されたColorModelpixels - ピクセルの配列off - pixels 配列へのオフセットscansize - pixels 配列内のあるピクセル行から次のピクセル行までの距離ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)public void imageComplete(int status)
注:このメソッドは、フィルタ処理の対象となるピクセルで構成される Image の ImageProducer によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。
imageComplete、インタフェース: ImageConsumerstatus - イメージロードのステータスImageConsumer.imageComplete(int)public void resendTopDownLeftRight(ImageProducer ip)
ImageConsumer からのピクセルデータ再転送要求に応じます。上から下、左から右の順番で処理されます。この ImageFilter のインスタンスによって指定された ImageConsumer が上下左右順でのデータの再送信を要求する場合、FilteredImageSource は ImageFilter のこのメソッドを呼び出します。
ImageFilter サブクラスは、上下左右順でデータを送信するかどうか、およびその方法によって、このメソッドをオーバーライドできる場合とできない場合があります。可能性は 3 つあります。
ImageConsumer としてこのフィルタを使用して、指定された ImageProducer へ要求を転送する。この動作は、上位のプロデューサオブジェクトが上下左右順でピクセルを送信する場合に、フィルタが上下左右順でピクセルを送信することを判断できる場合に適切
ip - このフィルタのインスタンスを供給する、また必要に応じて要求を転送する ImageProducerNullPointerException - ip が null である場合ImageProducer.requestTopDownLeftRightResend(java.awt.image.ImageConsumer) バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.