|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.image.ImageFilter
public class ImageFilter
このクラスには、一連のインタフェースメソッド用のフィルタが実装されており、ImageProducer から ImageConsumer へデータを転送するために使われます。既存イメージをフィルタ処理するには、FilteredImageSource オブジェクトと連結して使います。この基本クラスは、「空フィルタ」を実装するための呼び出しを行います。「空フィルタ」は、転送されてくるデータに何の影響も与えません。フィルタを実装するときは、このクラスをサブクラス化して、データをフィルタ処理するメソッドをオーバーライドします。また、必要に応じて修正を加えます。
FilteredImageSource
,
ImageConsumer
フィールドの概要 | |
---|---|
protected ImageConsumer |
consumer
特別なイメージデータストリームのコンシューマであり、ImageFilter のこのインスタンスがデータをフィルタ処理します。 |
インタフェース java.awt.image.ImageConsumer から継承されたフィールド |
---|
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)
int 配列をとる、ImageConsumer インタフェースの setPixels メソッドで提供される情報をフィルタ処理します。 |
void |
setProperties(Hashtable<?,?> props)
フィルタのストリームを通過したことを示すプロパティを追加したあと、ソースオブジェクトからプロパティを渡します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected ImageConsumer consumer
getFilterInstance(java.awt.image.ImageConsumer)
,
ImageConsumer
コンストラクタの詳細 |
---|
public ImageFilter()
メソッドの詳細 |
---|
public ImageFilter getFilterInstance(ImageConsumer ic)
注: このメソッドは、フィルタ処理の対象となるピクセルで構成される Image の ImageProducer によって呼び出されます。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ処理が妨げられる可能性があります。
ic
- 指定された ImageConsumer
ImageConsumer
のフィルタ処理に使用される ImageFilter
public void setDimensions(int width, int height)
注: このメソッドは、フィルタ処理の対象となるピクセルで構成される Image の ImageProducer によって呼び出されます。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ処理が妨げられる可能性があります。
ImageConsumer
内の setDimensions
width
- ソースイメージの幅height
- ソースイメージの高さImageConsumer.setDimensions(int, int)
public void setProperties(Hashtable<?,?> props)
注: このメソッドは、フィルタ処理の対象となるピクセルで構成される Image の ImageProducer によって呼び出されます。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ処理が妨げられる可能性があります。
ImageConsumer
内の setProperties
props
- ソースオブジェクトからのプロパティ
NullPointerException
- props
が null の場合public void setColorModel(ColorModel model)
注: このメソッドは、フィルタ処理の対象となるピクセルで構成される Image の ImageProducer によって呼び出されます。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ処理が妨げられる可能性があります。
ImageConsumer
内の setColorModel
model
- 指定された ColorModel
ImageConsumer.setColorModel(java.awt.image.ColorModel)
public void setHints(int hints)
注: このメソッドは、フィルタ処理の対象となるピクセルで構成される Image の ImageProducer によって呼び出されます。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ処理が妨げられる可能性があります。
ImageConsumer
内の setHints
hints
- 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 によって呼び出されます。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ処理が妨げられる可能性があります。
ImageConsumer
内の setPixels
w
- ピクセル領域の幅h
- ピクセル領域の高さmodel
- 指定された ColorModel
pixels
- ピクセルの配列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 によって呼び出されます。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ処理が妨げられる可能性があります。
ImageConsumer
内の setPixels
w
- ピクセル領域の幅h
- ピクセル領域の高さmodel
- 指定された ColorModel
pixels
- ピクセルの配列off
- pixels
配列のオフセットscansize
- pixels
配列内の、あるピクセル行から次のピクセル行までの距離ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
public void imageComplete(int status)
注: このメソッドは、フィルタ処理の対象となるピクセルで構成される Image の ImageProducer によって呼び出されます。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ処理が妨げられる可能性があります。
ImageConsumer
内の imageComplete
status
- イメージロードの状態ImageConsumer.imageComplete(int)
public void resendTopDownLeftRight(ImageProducer ip)
ImageConsumer
からのピクセルデータ再転送要求に応じます。上から下、左から右の順番で処理されます。この ImageFilter
のインスタンスによって指定された ImageConsumer
が上下左右順でのデータの再送信を要求する場合、FilteredImageSource
は ImageFilter
のこのメソッドを呼び出します。
ImageFilter
サブクラスは、上下左右順でデータを送信するかどうか、およびその方法によって、このメソッドをオーバーライドできる場合とできない場合があります。可能性は 3 つあります。
ImageConsumer
としてこのフィルタを使用して、指定された ImageProducer
へ要求を転送する。この動作は、上位のプロデューサオブジェクトが上下左右順でピクセルを送信する場合に、フィルタが上下左右順でピクセルを送信することを判断できる場合に適切
ip
- このフィルタのインスタンスを供給する、また必要に応じて要求を転送する ImageProducer
NullPointerException
- ip
が null の場合ImageProducer.requestTopDownLeftRightResend(java.awt.image.ImageConsumer)
public Object clone()
Object
内の clone
Cloneable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。