public class FilteredImageSource extends Object implements ImageProducer
Image src = getImage("doc:///demo/images/duke/T1.gif");
ImageFilter colorfilter = new RedBlueSwapFilter();
Image img = createImage(new FilteredImageSource(src.getSource(),
colorfilter));
ImageProducer| コンストラクタと説明 |
|---|
FilteredImageSource(ImageProducer orig, ImageFilter imgf)
既存の ImageProducer とフィルタオブジェクトから ImageProducer オブジェクトを構築します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
void |
addConsumer(ImageConsumer ic)
フィルタを通したイメージデータを要求するコンシューマのリストに指定された
ImageConsumer を追加します。 |
boolean |
isConsumer(ImageConsumer ic)
このイメージのデータの配信対象となっているコンシューマのリストに、ImageConsumer が現在登録されているかどうかを判定します。
|
void |
removeConsumer(ImageConsumer ic)
このイメージのデータの配信対象となっているコンシューマのリストから ImageConsumer を削除します。
|
void |
requestTopDownLeftRightResend(ImageConsumer ic)
指定された ImageConsumer に、上から下、左から右の順でもう 1 回イメージデータを配信し直すように要求します。
|
void |
startProduction(ImageConsumer ic)
フィルタを通したイメージの生成を開始します。
|
public FilteredImageSource(ImageProducer orig, ImageFilter imgf)
orig - 指定されたImageProducerimgf - 指定されたImageFilterImageFilter、Component.createImage(java.awt.image.ImageProducer)public void addConsumer(ImageConsumer ic)
ImageConsumer を追加します。指定された ImageConsumer のイメージデータを操作するために、元の ImageFilter が作成されます (フィルタの getFilterInstance メソッドを使用)。そして、新しく作成されたフィルタインスタンスは元の ImageProducer の addConsumer メソッドに渡されます。
このメソッドは ImageProducer インタフェースを実装するこのクラスの副作用として public になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
addConsumer、インタフェース: ImageProduceric - フィルタを通したイメージのコンシューマImageConsumerpublic boolean isConsumer(ImageConsumer ic)
このメソッドは ImageProducer インタフェースを実装するこのクラスの副作用として public になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
isConsumer、インタフェース: ImageProduceric - 指定された ImageConsumerImageConsumerpublic void removeConsumer(ImageConsumer ic)
このメソッドは ImageProducer インタフェースを実装するこのクラスの副作用として public になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
removeConsumer、インタフェース: ImageProduceric - 指定されたImageConsumerImageConsumerpublic void startProduction(ImageConsumer ic)
ImageConsumer がすでにフィルタを通したイメージのコンシューマでない場合、ImageConsumer のイメージデータを操作するために、元の ImageFilter のインスタンスが作成されます (フィルタの getFilterInstance メソッドを使用)。そして、ImageConsumer のフィルタインスタンスが元の ImageProducer の startProduction メソッドに渡されます。
このメソッドは ImageProducer インタフェースを実装するこのクラスの副作用として public になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
startProduction、インタフェース: ImageProduceric - フィルタを通したイメージのコンシューマImageConsumerpublic void requestTopDownLeftRightResend(ImageConsumer ic)
このメソッドは ImageProducer インタフェースを実装するこのクラスの副作用として public になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
requestTopDownLeftRightResend、インタフェース: ImageProduceric - 指定されたImageConsumerImageConsumer バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.