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