|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.awt.image.ImageFilter
public class ImageFilter
此類別為用於從 ImageProducer 向 ImageConsumer 傳遞資料的介面方法集合實作了一個過濾器。它應該與 FilteredImageSource 物件結合使用,以產生現有圖像的過濾版本。它是一個基礎類別,提供的方法並沒有實際實作過濾功能,因此對通過的資料並沒有任何作用,是一個「空過濾器」。過濾器應該創建此類別的子類別,並且覆寫那些處理需要過濾資料的方法並根據需要修改方法。
FilteredImageSource,
ImageConsumer| 欄位摘要 | |
|---|---|
protected ImageConsumer |
consumer
特定圖像資料串流的使用者,而此 ImageFilter 實例也是為這個使用者來過濾資料的。 |
| 從介面 java.awt.image.ImageConsumer 繼承的欄位 |
|---|
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT |
| 建構子摘要 | |
|---|---|
ImageFilter()
|
|
| 方法摘要 | |
|---|---|
Object |
clone()
複製此物件。 |
ImageFilter |
getFilterInstance(ImageConsumer ic)
返回為指定 ImageConsumer 實際執行過濾的 ImageFilter 物件的惟一實例。 |
void |
imageComplete(int status)
過濾 ImageConsumer 介面的 imageComplete 方法中所提供的資訊。 |
void |
resendTopDownLeftRight(ImageProducer ip)
回應來自 ImageConsumer 的一個按 TopDownLeftRight (TDLR) 順序將像素資料重新發送的請求。 |
void |
setColorModel(ColorModel model)
過濾 ImageConsumer 介面的 setColorModel 方法中所提供的資訊。 |
void |
setDimensions(int width,
int height)
過濾 ImageConsumer 介面的 setDimensions 方法中所提供的資訊。 |
void |
setHints(int hints)
過濾 ImageConsumer 介面的 setHints 方法中所提供的資訊。 |
void |
setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
過濾由 ImageConsumer 介面的 setPixels 方法所提供的資訊,該方法以 byte 陣列為參數。 |
void |
setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize)
過濾由 ImageConsumer 介面的 setPixels 方法所提供的資訊,該方法以整數陣列為參數。 |
void |
setProperties(Hashtable<?,?> props)
添加一個屬性,來指示已通過的過濾器串流,並在這之後從源物件傳遞這些屬性。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 欄位詳細資訊 |
|---|
protected ImageConsumer consumer
getFilterInstance(java.awt.image.ImageConsumer),
ImageConsumer| 建構子詳細資訊 |
|---|
public ImageFilter()
| 方法詳細資訊 |
|---|
public ImageFilter getFilterInstance(ImageConsumer ic)
註:此方法由其像素正在被過濾的 Image 的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該調用操作可能影響過濾操作。
ic - 指定的 ImageConsumer
ImageConsumer 執行過濾的 ImageFilter。
public void setDimensions(int width,
int height)
註:此方法由其像素正在被過濾的 Image 的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該調用操作可能影響過濾操作。
ImageConsumer 中的 setDimensionswidth - 源圖像的寬度height - 源圖像的高度ImageConsumer.setDimensions(int, int)public void setProperties(Hashtable<?,?> props)
註:此方法由其像素正在被過濾的 Image 的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該調用操作可能影響過濾操作。
ImageConsumer 中的 setPropertiesprops - 來自源物件的屬性
NullPointerException - 如果 props 為 nullpublic void setColorModel(ColorModel model)
註:此方法由其像素正在被過濾的 Image 的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該調用操作可能影響過濾操作。
ImageConsumer 中的 setColorModelmodel - 指定的 ColorModelImageConsumer.setColorModel(java.awt.image.ColorModel)public void setHints(int hints)
註:此方法由其像素正在被過濾的 Image 的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該調用操作可能影響過濾操作。
ImageConsumer 中的 setHintshints - ImageConsumer 用於處理像素的提示集合ImageConsumer.setHints(int)
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
註:此方法由其像素正在被過濾的 Image 的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該調用操作可能影響過濾操作。
ImageConsumer 中的 setPixelsx - 要設置的像素區域左上角的 X 坐標y - 要設置的像素區域左上角的 Y 坐標w - 像素區域的寬度h - 像素區域的高度model - 指定的 ColorModelpixels - 像素陣列off - pixels 陣列中的偏移量scansize - pixels 陣列中一行像素到下一行的距離ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize)
註:此方法由其像素正在被過濾的 Image 的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該調用操作可能影響過濾操作。
ImageConsumer 中的 setPixelsx - 要設置的像素區域左上角的 X 坐標y - 要設置的像素區域左上角的 Y 坐標w - 像素區域的寬度h - 像素區域的高度model - 指定的 ColorModelpixels - 像素陣列off - pixels 陣列中的偏移量scansize - pixels 陣列中一行像素到下一行的距離ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)public void imageComplete(int status)
註:此方法由其像素正在被過濾的 Image 的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該調用操作可能影響過濾操作。
ImageConsumer 中的 imageCompletestatus - 圖像載入的狀態ImageConsumer.imageComplete(int)public void resendTopDownLeftRight(ImageProducer ip)
ImageConsumer 的一個按 TopDownLeftRight (TDLR) 順序將像素資料重新發送的請求。當由此 ImageFilter 的某個實例所送入資料的 ImageConsumer 請求按 TDLR 順序重新發送資料時,FilteredImageSource 就調用 ImageFilter 的此方法。
ImageFilter 子類別不一定覆寫此方法,這取決於它是否可以以及如何以 TDLR 順序發送資料。有三種可能的回應方式:
ImageProducer,而這一 ImageProducer 把這一過濾器當作請求的 ImageConsumer。如果過濾器可以確定其上游生產者物件以 TDLR 順序發送像素,那麼它也將以 TDLR 順序轉發像素,那麼該行為是合適的。
ip - 為此過濾器實例送入資料的 ImageProducer,必要時也可是應該將請求轉發到的 ImageProducer
NullPointerException - 如果 ip 為 nullImageProducer.requestTopDownLeftRightResend(java.awt.image.ImageConsumer)public Object clone()
Object 中的 cloneCloneable
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。