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, 2016, Oracle and/or its affiliates. All rights reserved.Use is subject to license termsDocumentation Redistribution Policyも参照してください。