JavaTM 2 Platform
Standard Ed. 5.0

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
rgb - 默认 RGB 颜色模型的整数像素表示
返回:
默认 RGB 颜色模型中过滤后的像素。
另请参见:
ColorModel.getRGBdefault(), RGBImageFilter.filterRGBPixels(int, int, int, int, int[], int, int)

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策