JavaTM 2
Platform
Std. Ed. v1.4.0

java.awt.image
インタフェース ImageProducer

既知の実装クラスの一覧:
FilteredImageSource, MemoryImageSource, RenderableImageProducer

public interface ImageProducer

Image オブジェクト用のイメージデータを生成することができるオブジェクトのためのインタフェースです。イメージには ImageProducer が含まれます。ImageProducer は、イメージの再構成が必要なとき、たとえば、Image の大きさの変更や Image の高さや幅が必要なときなどに使われます。

関連項目:
ImageConsumer

メソッドの概要
 void addConsumer(ImageConsumer ic)
          このメソッドは、ImageProducerImageConsumer を登録するために使われ、あとで Image を再構成するときに、そのイメージデータにアクセスします。
 boolean isConsumer(ImageConsumer ic)
          指定された ImageConsumer オブジェクトが、この ImageProducer を使ってコンシューマとして現在登録されているかどうかを判定します。
 void removeConsumer(ImageConsumer ic)
          イメージデータを受け取るように現在登録されているコンシューマリストから、指定された ImageConsumer オブジェクトを削除します。
 void requestTopDownLeftRightResend(ImageConsumer ic)
          イメージデータを上下左右順で再送信するように ImageProducer に要求するために、ImageConsumer によって使用されます。
 void startProduction(ImageConsumer ic)
          指定された ImageConsumer オブジェクトをコンシューマとして登録し、イメージデータの再構成をただちに開始します。
 

メソッドの詳細

addConsumer

public void addConsumer(ImageConsumer ic)
このメソッドは、ImageProducerImageConsumer を登録するために使われ、あとで Image を再構成するときに、そのイメージデータにアクセスします。ImageProducer はただちに、または startProduction メソッドが次の利用可能なイメージの再構成を開始するときに、ImageConsumerインタフェースを使ってイメージデータをコンシューマへ転送できます。

パラメータ:
ic - 指定された ImageConsumer
関連項目:
startProduction(java.awt.image.ImageConsumer)

isConsumer

public boolean isConsumer(ImageConsumer ic)
指定された ImageConsumer オブジェクトが、この ImageProducer を使ってコンシューマとして現在登録されているかどうかを判定します。

パラメータ:
ic - 指定された ImageConsumer
戻り値:
指定された ImageConsumer がこの ImageProducer を使って登録されている場合は true、そうでない場合は false

removeConsumer

public void removeConsumer(ImageConsumer ic)
イメージデータを受け取るように現在登録されているコンシューマリストから、指定された ImageConsumer オブジェクトを削除します。現在登録されていないコンシューマを削除してもエラーにはなりません。ImageProducer はただちに、このコンシューマへのデータ転送を中止します。

パラメータ:
ic - 指定された ImageConsumer

startProduction

public void startProduction(ImageConsumer ic)
指定された ImageConsumer オブジェクトをコンシューマとして登録し、イメージデータの再構成をただちに開始します。イメージデータは、このコンシューマやすでにプロデューサで登録されているほかのコンシューマに転送されます。このメソッドは、イメージの再構成をただちに開始する addConsumer メソッドとは異なります。

パラメータ:
ic - 指定された ImageConsumer
関連項目:
addConsumer(java.awt.image.ImageConsumer)

requestTopDownLeftRightResend

public void requestTopDownLeftRightResend(ImageConsumer ic)
イメージデータを上下左右順で再送信するように ImageProducer に要求するために、ImageConsumer によって使用されます。ピクセルを順番に受け取ることで変換アルゴリズムの質が高くなり、良質なイメージ出力が得られます。ImageProducer は、この順序でデータを再送信することができない場合、この呼び出しを無視することができます。データを再送信できる場合、 ImageProducer は以下のような最小限の ImageConsumer メソッド呼び出しを実行することによって応答します。
	ic.setHints(TOPDOWNLEFTRIGHT | < otherhints >);
	ic.setPixels(...);	// As many times as needed
	ic.imageComplete();
 

パラメータ:
ic - 指定された ImageConsumer
関連項目:
ImageConsumer.setHints(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.