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