JavaTM 2 Platform
Standard Ed. 6

javax.swing
類別 GrayFilter

java.lang.Object
  繼承者 java.awt.image.ImageFilter
      繼承者 java.awt.image.RGBImageFilter
          繼承者 javax.swing.GrayFilter
所有已實作的介面:
ImageConsumer, Cloneable

public class GrayFilter
extends RGBImageFilter

一個圖像過濾器,它通過將圖像轉換成灰度級圖像並增亮圖像中的像素來“禁用”圖像。按鈕可使用該過濾器為禁用的按鈕創建一個圖像。


欄位摘要
 
從類別 java.awt.image.RGBImageFilter 繼承的欄位
canFilterIndexColorModel, newmodel, origmodel
 
從類別 java.awt.image.ImageFilter 繼承的欄位
consumer
 
從介面 java.awt.image.ImageConsumer 繼承的欄位
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
 
建構子摘要
GrayFilter(boolean b, int p)
          建構一個 GrayFilter 物件,該物件將彩色圖像過濾成灰度級圖像。
 
方法摘要
static Image createDisabledImage(Image i)
          創建一個禁用圖像
 int filterRGB(int x, int y, int rgb)
          覆寫 RGBImageFilter.filterRGB
 
從類別 java.awt.image.RGBImageFilter 繼承的方法
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModel
 
從類別 java.awt.image.ImageFilter 繼承的方法
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setDimensions, setHints, setProperties
 
從類別 java.lang.Object 繼承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

GrayFilter

public GrayFilter(boolean b,
                  int p)
建構一個 GrayFilter 物件,該物件將彩色圖像過濾成灰度級圖像。按鈕用該物件來創建禁用 ("grayed out") 按鈕圖標。

參數:
b - 一個 boolean 值,如果應該增亮像素,則該參數為 true
p - 一個在 0 到 100 範圍內的 int 值,用於確定灰色的百分比,其中 100 表示最深的灰色,0 表示最淺的灰色
方法詳細資訊

createDisabledImage

public static Image createDisabledImage(Image i)
創建一個禁用圖像


filterRGB

public int filterRGB(int x,
                     int y,
                     int rgb)
覆寫 RGBImageFilter.filterRGB

指定者:
類別 RGBImageFilter 中的 filterRGB
參數:
x - 像素的 X 坐標
y - 像素的 Y 坐標
rgb - 使用預設 RGB 顏色模型的整數像素表示
返回:
使用預設 RGB 顏色模型的過濾後的像素。
另請參見:
ColorModel.getRGBdefault(), RGBImageFilter.filterRGBPixels(int, int, int, int, int[], int, int)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only