java.lang.Object
java.awt.image.ImageFilter
java.awt.image.RGBImageFilter
javax.swing.GrayFilter
- 所有已实现的接口:
-
ImageConsumer
,Cloneable
一个图像过滤器,通过将其转换为灰度图像并使图像中的像素变亮来“禁用”图像。按钮使用它来为禁用的按钮创建图像。
- 自从:
- 1.2
-
Field Summary
Fields declared in class java.awt.image.RGBImageFilter
canFilterIndexColorModel, newmodel, origmodel
Fields declared in class java.awt.image.ImageFilter
consumer
Fields declared in interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
-
Constructor Summary
-
Method Summary
Methods declared in class java.awt.image.RGBImageFilter
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModel
Methods declared in class java.awt.image.ImageFilter
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setDimensions, setHints, setProperties
-
Constructor Details
-
GrayFilter
public GrayFilter(boolean b, int p) 构造一个GrayFilter对象,将彩色图像过滤为灰度图像。按钮使用它来创建禁用的(“灰色的”)按钮图像。- 参数:
-
b
- 一个布尔值 -- 如果像素应该变亮则为true -
p
- 一个在0到100范围内的整数,确定灰度的百分比,其中100是最暗的灰色,0是最亮的
-
-
Method Details
-
createDisabledImage
创建一个禁用的图像- 参数:
-
i
- 一个要创建为禁用的Image
- 返回:
-
从
i
创建的新灰度图像
-
filterRGB
public int filterRGB(int x, int y, int rgb) 覆盖RGBImageFilter.filterRGB
。- 指定者:
-
filterRGB
在类RGBImageFilter
- 参数:
-
x
- 像素的X坐标 -
y
- 像素的Y坐标 -
rgb
- 默认RGB颜色模型中的整数像素表示 - 返回:
- 默认RGB颜色模型中的过滤后像素。
- 参见:
-