|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.image.FilteredImageSource
public class FilteredImageSource
このクラスは、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)
フィルタを通したイメージの生成を開始します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
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 になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
ImageProducer 内の addConsumeric - フィルタを通したイメージのコンシューマImageConsumerpublic boolean isConsumer(ImageConsumer ic)
このメソッドは ImageProducer インタフェースを実装するこのクラスの副作用として public になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
ImageProducer 内の isConsumeric - 指定された ImageConsumer
ImageConsumerpublic void removeConsumer(ImageConsumer ic)
このメソッドは ImageProducer インタフェースを実装するこのクラスの副作用として public になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
ImageProducer 内の removeConsumeric - 指定された ImageConsumerImageConsumerpublic void startProduction(ImageConsumer ic)
ImageConsumer がすでにフィルタを通したイメージのコンシューマでない場合、ImageConsumer のイメージデータを操作するために、元の ImageFilter のインスタンスが作成されます (フィルタの getFilterInstance メソッドを使用)。そして、ImageConsumer のフィルタインスタンスが元の ImageProducer の startProduction メソッドに渡されます。
このメソッドは ImageProducer インタフェースを実装するこのクラスの副作用として public になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
ImageProducer 内の startProductionic - フィルタを通したイメージのコンシューマImageConsumerpublic void requestTopDownLeftRightResend(ImageConsumer ic)
このメソッドは ImageProducer インタフェースを実装するこのクラスの副作用として public になります。ユーザーコードから呼び出すことはできず、ユーザーコードから呼び出された場合の現象は特定できません。
ImageProducer 内の requestTopDownLeftRightResendic - 指定された ImageConsumerImageConsumer
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。