JavaTM 2 Platform Std. Ed. v1.6.0
javax.swing
Class GrayFilter
java.lang.Object
java.awt.image.ImageFilter
java.awt.image.RGBImageFilter
javax.swing.GrayFilter
- All Implemented Interfaces:
- ImageConsumer, Cloneable
public class GrayFilter - extends RGBImageFilter
An image filter that "disables" an image by turning
it into a grayscale image, and brightening the pixels
in the image. Used by buttons to create an image for
a disabled button.
Constructor Summary |
GrayFilter(boolean b,
int p)
Constructs a GrayFilter object that filters a color image to a
grayscale image. |
GrayFilter
public GrayFilter(boolean b,
int p)
- Constructs a GrayFilter object that filters a color image to a
grayscale image. Used by buttons to create disabled ("grayed out")
button images.
- Parameters:
b - a boolean -- true if the pixels should be brightenedp - an int in the range 0..100 that determines the percentage
of gray, where 100 is the darkest gray, and 0 is the lightest
createDisabledImage
public static Image createDisabledImage(Image i)
- Creates a disabled image
filterRGB
public int filterRGB(int x,
int y,
int rgb)
- Overrides
RGBImageFilter.filterRGB .
- Specified by:
filterRGB in class RGBImageFilter
- Parameters:
x - the X coordinate of the pixely - the Y coordinate of the pixelrgb - the integer pixel representation in the default RGB
color model
- Returns:
- a filtered pixel in the default RGB color model.
- See Also:
ColorModel.getRGBdefault() ,
RGBImageFilter.filterRGBPixels(int, int, int, int, int[], int, int)
Copyright 2003 Sun Microsystems, Inc. All rights reserved
|