全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
インタフェース java.awt.image.ImageProducer
- public interface ImageProducer
Image オブジェクト用のイメージデータを生成することのできるオブジェクトのためのインタフェースです。イメージには ImageProducer が含まれます。 ImageProducer は、イメージの再構成が必要なときはいつでも、たとえば、Image の大きさの変更や Image の高さや幅が必要なときに使われます。
- 参照:
- ImageConsumer
-
addConsumer(ImageConsumer)
- このメソッドは、ImageProducer に ImageConsumer を登録するために使われ、後で Image を再構成するとき、そのイメージデータへアクセスする。
-
isConsumer(ImageConsumer)
- このメソッドは、指定の ImageConsumer オブジェクトが、消費者としてこの ImageProducer に現在登録されているかどうかを判定する。
-
removeConsumer(ImageConsumer)
- このメソッドは、イメージデータを受け取るように現在登録されている消費者のリストから、指定の ImageConsumer オブジェクトを削除する。
-
requestTopDownLeftRightResend(ImageConsumer)
- このメソッドにより、ImageConsumer は、ImageProducer にイメージデータを「上下左右順」で再送信するように要求する。ピクセルを順番に受け取ることで変換アルゴリズムの質が高くなり、イメージ出力が良くなる。
-
startProduction(ImageConsumer)
- このメソッドにより、指定の ImageConsumer オブジェクトを消費者として登録することと、イメージデータの再構成をすぐに開始することの両方が行われる。イメージデータは、この消費者とすでに提供者に登録されている他の消費者に転送される。
addConsumer
public abstract void addConsumer(ImageConsumer ic)
- このメソッドは、ImageProducer に ImageConsumer を登録するために使われ、後で Image を再構成するとき、そのイメージデータへアクセスします。ImageProducer は任意で、または startProduction メソッドが次のイメージの再構成を呼び出すときに、ImageConsumer インタフェースを使ってイメージデータを直ちに消費者へ転送します。
- 参照:
- startProduction
isConsumer
public abstract boolean isConsumer(ImageConsumer ic)
- このメソッドは、指定の ImageConsumer オブジェクトが消費者として現在登録されているかどうかを判定します。
removeConsumer
public abstract void removeConsumer(ImageConsumer ic)
- このメソッドは、イメージデータを受け取るように現在登録されている消費者リストから指定の ImageConsumer オブジェクトを削除します。現在登録されていない消費者を削除することはエラーではありません。ImageProducer は直ちに、この消費者へデータを転送することを中止します。
startProduction
public abstract void startProduction(ImageConsumer ic)
- このメソッドにより、指定の ImageConsumer オブジェクトを消費者として登録することと、イメージデータの再構成を直ちに開始することの両方が行われます。イメージデータは、この消費者やすでに提供者に登録されている他の消費者に転送されます。このメソッドは、イメージの再構成を直ちに行う addConsumer メソッドとは異なります。
- 参照:
- addConsumer
requestTopDownLeftRightResend
public abstract void requestTopDownLeftRightResend(ImageConsumer ic)
- このメソッドにより、ImageConsumer は、ImageProducer にイメージデータを上下左右順で再送信するように要求します。ピクセルを順番に受け取ることで変換アルゴリズムの質が高くなり、イメージ出力が良くなります。ImageProducer は、この順序でデータを再送信することができなければ、この呼び出しを無視することができます。もしデータが再送信できるのであれば、ImageProducer は以下のような最小限の ImageConsumer メソッド呼び出しを行えば応答します。
ic.setHints(TOPDOWNLEFTRIGHT | < otherhints >);
ic.setPixels(...); // As many times as needed
ic.imageComplete();
- 参照:
- setHints
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス