java.lang.Object
java.awt.image.ImageFilter
java.awt.image.RGBImageFilter
javax.swing.GrayFilter
-
所有已实现的接口:
-
ImageConsumer,
Cloneable
-
public class GrayFilter
-
extends
RGBImageFilter
一个图像过滤器,它通过将图像转换成灰度级图像并增亮图像中的像素来“禁用”图像。按钮可使用该过滤器为禁用的按钮创建一个图像。
构造方法摘要 |
GrayFilter(boolean b, int p) 构造一个 GrayFilter 对象,该对象将彩色图像过滤成灰度级图像。 |
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)