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
- 指定されたImageProducer
imgf
- 指定されたImageFilter
ImageFilter
、Component.createImage(java.awt.image.ImageProducer)
public void addConsumer(ImageConsumer ic)
ImageConsumer
を追加します。指定された ImageConsumer
のイメージデータを操作するために、元の ImageFilter
が作成されます (フィルタの getFilterInstance
メソッドを使用)。そして、新しく作成されたフィルタインスタンスは元の ImageProducer
の addConsumer
メソッドに渡されます。
このメソッドは ImageProducer
インタフェースを実装するこのクラスの副作用として public になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
addConsumer
、インタフェース: ImageProducer
ic
- フィルタを通したイメージのコンシューマImageConsumer
public boolean isConsumer(ImageConsumer ic)
このメソッドは ImageProducer
インタフェースを実装するこのクラスの副作用として public になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
isConsumer
、インタフェース: ImageProducer
ic
- 指定された ImageConsumer
ImageConsumer
public void removeConsumer(ImageConsumer ic)
このメソッドは ImageProducer
インタフェースを実装するこのクラスの副作用として public になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
removeConsumer
、インタフェース: ImageProducer
ic
- 指定されたImageConsumer
ImageConsumer
public void startProduction(ImageConsumer ic)
ImageConsumer
がすでにフィルタを通したイメージのコンシューマでない場合、ImageConsumer
のイメージデータを操作するために、元の ImageFilter
のインスタンスが作成されます (フィルタの getFilterInstance
メソッドを使用)。そして、ImageConsumer
のフィルタインスタンスが元の ImageProducer
の startProduction
メソッドに渡されます。
このメソッドは ImageProducer
インタフェースを実装するこのクラスの副作用として public になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
startProduction
、インタフェース: ImageProducer
ic
- フィルタを通したイメージのコンシューマImageConsumer
public void requestTopDownLeftRightResend(ImageConsumer ic)
このメソッドは ImageProducer
インタフェースを実装するこのクラスの副作用として public になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
requestTopDownLeftRightResend
、インタフェース: ImageProducer
ic
- 指定されたImageConsumer
ImageConsumer
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.