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