インタフェースjava.awt.image.ImageConsumer
の使用

ImageConsumerを使用するパッケージ
パッケージ 説明
java.awt.image
イメージを作成および修正するためのクラスを提供します。
java.awt.image.renderable
レンダリングに依存しないイメージを作成するためのクラスおよびインタフェースを提供します。
javax.swing
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
  • java.awt.imageでのImageConsumerの使用

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

    ImageConsumerのパラメータを持つjava.awt.image.renderableのメソッド
    修飾子と型 メソッド 説明
    void RenderableImageProducer.addConsumer​(ImageConsumer ic)
    このイメージのデータの配信対象となっているコンシューマのリストにImageConsumerを追加します。
    boolean RenderableImageProducer.isConsumer​(ImageConsumer ic)
    現在このイメージのデータの配信対象となっているコンシューマのリストにImageConsumerがあるかどうかを判定します。
    void RenderableImageProducer.removeConsumer​(ImageConsumer ic)
    このイメージのデータの配信対象となっているコンシューマのリストからImageConsumerを削除します。
    void RenderableImageProducer.requestTopDownLeftRightResend​(ImageConsumer ic)
    指定されたImageConsumerに、上から下、左から右の順でもう1回イメージ・データを配信し直すように要求します。
    void RenderableImageProducer.startProduction​(ImageConsumer ic)
    このイメージのデータの配信対象となっているコンシューマのリストにImageConsumerを追加し、ImageConsumerインタフェースを使ってただちにイメージ・データの配信を開始します。
  • javax.swingでのImageConsumerの使用

    ImageConsumerを実装しているjavax.swingのクラス
    修飾子と型 クラス 説明
    class  GrayFilter
    イメージをグレー・スケールに変換し、イメージ内のピクセルの明度を上げることによって、イメージを「無効にする」イメージ・フィルタです。