- java.lang.Object
- 
- java.awt.image.renderable.RenderableImageProducer
 
- 
- すべての実装されたインタフェース:
- ImageProducer,- Runnable
 
 public class RenderableImageProducer extends Object implements ImageProducer, Runnable RenderableImageの非同期生成を可能にするImageProducerを実装するアダプタ・クラスです。 ImageConsumerのサイズは、RenderContextのusr2dev変換のスケーリング係数によって決まります。 RenderContextがnullの場合は、RenderableImageのデフォルトの描画が使用されます。 このクラスは、1つの解像度で、1つのスレッドにイメージを生成する非同期生成を実装します。 このクラスをサブクラス化して、複数のスレッドを使用してイメージを生成するバージョンを実装することができます。 これらのスレッドは、段階的に高い品質で同じイメージを描画することも、単一の解像度でイメージの異なる部分を描画することもできます。
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 RenderableImageProducer(RenderableImage rdblImage, RenderContext rc)RenderableImageおよびRenderContextから新しいRenderableImageProducerを構築します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidaddConsumer(ImageConsumer ic)このイメージのデータの配信対象となっているコンシューマのリストにImageConsumerを追加します。booleanisConsumer(ImageConsumer ic)現在このイメージのデータの配信対象となっているコンシューマのリストにImageConsumerがあるかどうかを判定します。voidremoveConsumer(ImageConsumer ic)このイメージのデータの配信対象となっているコンシューマのリストからImageConsumerを削除します。voidrequestTopDownLeftRightResend(ImageConsumer ic)指定されたImageConsumerに、上から下、左から右の順でもう1回イメージ・データを配信し直すように要求します。voidrun()このクラスの実行可能メソッドです。voidsetRenderContext(RenderContext rc)次のstartProduction()の呼出しに使用する新しいRenderContextを設定します。voidstartProduction(ImageConsumer ic)このイメージのデータの配信対象となっているコンシューマのリストにImageConsumerを追加し、ImageConsumerインタフェースを使ってただちにイメージ・データの配信を開始します。
 
- 
- 
- 
コンストラクタの詳細- 
RenderableImageProducerpublic RenderableImageProducer(RenderableImage rdblImage, RenderContext rc) RenderableImageおよびRenderContextから新しいRenderableImageProducerを構築します。- パラメータ:
- rdblImage- レンダリングされるRenderableImage。
- rc- ピクセルの生成に使用するRenderContext。
 
 
- 
 - 
メソッドの詳細- 
setRenderContextpublic void setRenderContext(RenderContext rc) 次のstartProduction()の呼出しに使用する新しいRenderContextを設定します。- パラメータ:
- rc- 新しいRenderContext。
 
 - 
addConsumerpublic void addConsumer(ImageConsumer ic) このイメージのデータの配信対象となっているコンシューマのリストにImageConsumerを追加します。- 定義:
- addConsumer、インタフェース- ImageProducer
- パラメータ:
- ic- 配信対象リストに追加されるImageConsumer。
- 関連項目:
- ImageProducer.startProduction(java.awt.image.ImageConsumer)
 
 - 
isConsumerpublic boolean isConsumer(ImageConsumer ic) 現在このイメージのデータの配信対象となっているコンシューマのリストにImageConsumerがあるかどうかを判定します。- 定義:
- isConsumer、インタフェース- ImageProducer
- パラメータ:
- ic- チェック対象のImageConsumer。
- 戻り値:
- ImageConsumerがリスト上にある場合はtrue、そうでない場合はfalse
 
 - 
removeConsumerpublic void removeConsumer(ImageConsumer ic) このイメージのデータの配信対象となっているコンシューマのリストからImageConsumerを削除します。- 定義:
- removeConsumer、インタフェース- ImageProducer
- パラメータ:
- ic- 削除されるImageConsumer。
 
 - 
startProductionpublic void startProduction(ImageConsumer ic) このイメージのデータの配信対象となっているコンシューマのリストにImageConsumerを追加し、ImageConsumerインタフェースを使ってただちにイメージ・データの配信を開始します。- 定義:
- startProduction、インタフェース- ImageProducer
- パラメータ:
- ic- コンシューマのリストに追加されるImageConsumer。
- 関連項目:
- ImageProducer.addConsumer(java.awt.image.ImageConsumer)
 
 - 
requestTopDownLeftRightResendpublic void requestTopDownLeftRightResend(ImageConsumer ic) 指定されたImageConsumerに、上から下、左から右の順でもう1回イメージ・データを配信し直すように要求します。- 定義:
- requestTopDownLeftRightResend、インタフェース- ImageProducer
- パラメータ:
- ic- 再送を要求するImageConsumer。
- 関連項目:
- ImageConsumer.setHints(int)
 
 - 
runpublic void run() このクラスの実行可能メソッドです。 現在のRenderableImageおよびRenderContextを使用して、イメージを生成し、このクラスに現在登録されているすべてのImageConsumerに送信します。- 定義:
- run、インタフェース- Runnable
- 関連項目:
- Thread.run()
 
 
- 
 
-