|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--java.awt.image.renderable.RenderableImageProducer
非同期的な RenderableImage の作成を可能にするために ImageProducer を実装するアダプタクラスです。ImageConsumer のサイズは RenderContext の usr2dev 変換のスケーリング係数で決められます。RenderContext が null の場合、デフォルトの RenderableImage の描画が使用されます。このクラスは 1 つのスレッドで 1 つの解像度でイメージを作成する非同期的な作成を実装します。このクラスをサブクラス化して、複数のスレッドを使用してイメージを描画するバージョンを実装することもできます。それらのスレッドを使えば、同一のイメージを次第に画質がよくなっていくように描画したり、またはイメージの異なるセクションを 1 つの解像度で描画したりすることもできます。
| コンストラクタの概要 | |
RenderableImageProducer(RenderableImage rdblImage,
RenderContext rc)
RenderableImage および RenderContext から新しい RenderableImageProducer を構築します。 |
|
| メソッドの概要 | |
void |
addConsumer(ImageConsumer ic)
このイメージのデータの配信対象となっているコンシューマのリストに ImageConsumer を追加します。 |
boolean |
isConsumer(ImageConsumer ic)
現在このイメージのデータの配信対象となっているコンシューマのリストに ImageConsumer があるかどうかを判定します。 |
void |
removeConsumer(ImageConsumer ic)
このイメージのデータの配信対象となっているコンシューマのリストから ImageConsumer を削除します。 |
void |
requestTopDownLeftRightResend(ImageConsumer ic)
指定された ImageConsumer に、上から下へ、左から右への順でもうイメージデータを配信し直すように要求します。 |
void |
run()
このクラスの実行可能なメソッドです。 |
void |
setRenderContext(RenderContext rc)
次の startProduction() の呼び出しで使用できるように新しい RenderContext を設定します。 |
void |
startProduction(ImageConsumer ic)
このイメージのデータの配信対象となっているコンシューマのリストに ImageConsumer を追加し、ただちに ImageConsumer インタフェースを使ってイメージデータの配信を開始します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public RenderableImageProducer(RenderableImage rdblImage,
RenderContext rc)
rdblImage - 描画される RenderableImagerc - ピクセルの作成のために使用する RenderContext| メソッドの詳細 |
public void setRenderContext(RenderContext rc)
rc - 新しい RenderContextpublic void addConsumer(ImageConsumer ic)
ImageProducer 内の addConsumeric - 配信対象の一覧に追加される ImageConsumerpublic boolean isConsumer(ImageConsumer ic)
ImageProducer 内の isConsumeric - 判定される ImageConsumerpublic void removeConsumer(ImageConsumer ic)
ImageProducer 内の removeConsumeric - 削除される ImageConsumerpublic void startProduction(ImageConsumer ic)
ImageProducer 内の startProductionic - コンシューマのリストに追加される ImageConsumerpublic void requestTopDownLeftRightResend(ImageConsumer ic)
ImageProducer 内の requestTopDownLeftRightResendic - 再送信を要求する ImageConsumerpublic void run()
Runnable 内の runjava.lang.Runnable からコピーされたタグ:Thread.run()
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.