インタフェースjava.awt.image.ImageConsumer
の使用
ImageConsumerを使用するパッケージ
パッケージ
説明
イメージを作成および修正するためのクラスを提供します。
レンダリングに依存しないイメージを作成するためのクラスおよびインタフェースを提供します。
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
-
java.awt.imageでのImageConsumerの使用
ImageConsumerを実装しているjava.awt.imageのクラス修飾子と型クラス説明class最近接点アルゴリズムよりもなめらかな結果が得られる、簡単な領域平均化アルゴリズムを使用してイメージをスケーリングするImageFilterクラスです。classBufferedImageFilterクラスは、ImageFilterをサブクラス化し、転送元と転送先が単一のイメージ演算子(BufferedImageOp)を使用して、Image Producer/Consumer/ObserverパラダイムのBufferedImageにフィルタをかける簡易な手段を提供します。classイメージを切り出すためのImageFilterクラスです。classこのクラスには、一連のインタフェース・メソッド用のフィルタが実装されており、ImageProducerからImageConsumerへデータを転送するために使われます。classPixelGrabberクラスは、ImageオブジェクトやImageProducerオブジェクトと接続してそのイメージのピクセルのサブセットを抽出可能なImageConsumerを実装します。classImageFilterクラスは、もっとも簡単なアルゴリズムを使用してイメージのサイズを変更するクラスです。classこのクラスは、デフォルトRGB ColorModelイメージのピクセルを修正するImageFilterを容易に作成するための方法を提供します。ImageConsumerとして宣言されたjava.awt.imageのフィールド修飾子と型フィールド説明protected ImageConsumerImageFilter.consumer特別なイメージ・データ・ストリームのコンシューマであり、ImageFilterのこのインスタンスがデータをフィルタ処理します。型ImageConsumerのパラメータを持つjava.awt.imageのメソッド修飾子と型メソッド説明voidFilteredImageSource.addConsumer(ImageConsumer ic) フィルタを通したイメージ・データを要求するコンシューマのリストに指定されたImageConsumerを追加します。voidImageProducer.addConsumer(ImageConsumer ic) ImageProducerにImageConsumerを登録し、あとでImageを再構成するときに、そのイメージ・データにアクセスします。voidMemoryImageSource.addConsumer(ImageConsumer ic) このイメージのデータの配信対象となっているコンシューマのリストにImageConsumerを追加します。ImageFilter.getFilterInstance(ImageConsumer ic) 指定されたImageConsumerのフィルタ・リングを実際に行うImageFilterオブジェクトの一意なインスタンスを返します。booleanFilteredImageSource.isConsumer(ImageConsumer ic) このイメージのデータの配信対象となっているコンシューマのリストに、ImageConsumerが現在登録されているかどうかを判定します。booleanImageProducer.isConsumer(ImageConsumer ic) 指定されたImageConsumerオブジェクトが、このImageProducerを使ってコンシューマとして現在登録されているかどうかを判定します。booleanMemoryImageSource.isConsumer(ImageConsumer ic) 現在このイメージのデータの配信対象となっているコンシューマのリストにImageConsumerがあるかどうかを判定します。voidFilteredImageSource.removeConsumer(ImageConsumer ic) このイメージのデータの配信対象となっているコンシューマのリストからImageConsumerを削除します。voidImageProducer.removeConsumer(ImageConsumer ic) イメージ・データを受け取るように現在登録されているコンシューマ・リストから、指定されたImageConsumerオブジェクトを削除します。voidMemoryImageSource.removeConsumer(ImageConsumer ic) このイメージのデータの配信対象となっているコンシューマのリストからImageConsumerを削除します。voidFilteredImageSource.requestTopDownLeftRightResend(ImageConsumer ic) 指定されたImageConsumerに、上から下、左から右の順でもう1回イメージ・データを配信し直すように要求します。voidImageProducer.requestTopDownLeftRightResend(ImageConsumer ic) イメージ・データを上下左右順で再送信するようにImageProducerに要求するために、ImageConsumerによって使用されます。ピクセルを順番に受け取ることで変換アルゴリズムの質が高くなり、良質なイメージ出力が得られます。voidMemoryImageSource.requestTopDownLeftRightResend(ImageConsumer ic) 指定されたImageConsumerに、上から下、左から右の順でもう1回イメージ・データを配信し直すように要求します。voidFilteredImageSource.startProduction(ImageConsumer ic) フィルタを通したイメージの生成を開始します。voidImageProducer.startProduction(ImageConsumer ic) 指定されたImageConsumerオブジェクトをコンシューマとして登録し、イメージ・データの再構成をただちに開始します。イメージ・データは、このコンシューマやすでにプロデューサで登録されているほかのコンシューマに転送されます。voidMemoryImageSource.startProduction(ImageConsumer ic) このイメージ・データを要求するコンシューマのリストにImageConsumerを追加し、ImageConsumerインタフェース経由でただちにイメージ・データの転送を開始します。 -
java.awt.image.renderableでのImageConsumerの使用
型ImageConsumerのパラメータを持つjava.awt.image.renderableのメソッド修飾子と型メソッド説明voidRenderableImageProducer.addConsumer(ImageConsumer ic) このイメージのデータの配信対象となっているコンシューマのリストにImageConsumerを追加します。booleanRenderableImageProducer.isConsumer(ImageConsumer ic) 現在このイメージのデータの配信対象となっているコンシューマのリストにImageConsumerがあるかどうかを判定します。voidRenderableImageProducer.removeConsumer(ImageConsumer ic) このイメージのデータの配信対象となっているコンシューマのリストからImageConsumerを削除します。voidRenderableImageProducer.requestTopDownLeftRightResend(ImageConsumer ic) 指定されたImageConsumerに、上から下、左から右の順でもう1回イメージ・データを配信し直すように要求します。voidRenderableImageProducer.startProduction(ImageConsumer ic) このイメージのデータの配信対象となっているコンシューマのリストにImageConsumerを追加し、ImageConsumerインタフェースを使ってただちにイメージ・データの配信を開始します。 -
javax.swingでのImageConsumerの使用
ImageConsumerを実装しているjavax.swingのクラス