|
JavaTM 2 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 再次按從上到下、從左到右的順序傳遞圖像資料。 |
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 添加到對過濾圖像的資料感興趣的使用者列表。創建原 ImageFilter 的一個實例(使用過濾器的 getFilterInstance 方法),以操作指定 ImageConsumer 的圖像資料。然後將新創建的過濾器實例傳遞到原 ImageProducer 的 addConsumer 方法。
作為實作 ImageProducer 介面的此類別的一個副作用,此方法是公共的。不應從使用者程式碼中調用此方法,如果這樣調用,則其行為是未指定的。
ImageProducer 中的 addConsumeric - 過濾圖像的使用者ImageConsumerpublic boolean isConsumer(ImageConsumer ic)
作為實作 ImageProducer 介面的此類別的一個副作用,此方法是公共的。不應從使用者程式碼中調用此方法,如果這樣調用,則其行為是未指定的。
ImageProducer 中的 isConsumeric - 指定的 ImageConsumer
ImageConsumerpublic void removeConsumer(ImageConsumer ic)
作為實作 ImageProducer 介面的此類別的一個副作用,此方法是公共的。不應從使用者程式碼中調用此方法,如果這樣調用,則其行為是未指定的。
ImageProducer 中的 removeConsumeric - 指定的 ImageConsumerImageConsumerpublic void startProduction(ImageConsumer ic)
ImageConsumer 還不是過濾圖像的使用者,則創建原 ImageFilter 的一個實例(使用過濾器的 getFilterInstance 方法),以操作 ImageConsumer 的圖像資料。然後將 ImageConsumer 的過濾器實例傳遞給原 ImageProducer 的 startProduction 方法。
作為實作 ImageProducer 介面的此類別的一個副作用,此方法是公共的。不應從使用者程式碼中調用此方法,如果這樣調用,則其行為是未指定的。
ImageProducer 中的 startProductionic - 過濾圖像的使用者ImageConsumerpublic void requestTopDownLeftRightResend(ImageConsumer ic)
作為實作 ImageProducer 介面的此類別的一個副作用,此方法是公共的。不應從使用者程式碼中調用此方法,如果這樣調用,則其行為是未指定的。
ImageProducer 中的 requestTopDownLeftRightResendic - 指定的 ImageConsumerImageConsumer
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。