javax.swing
Class GrayFilter
java.lang.Object
   java.awt.image.ImageFilter
java.awt.image.ImageFilter
       java.awt.image.RGBImageFilter
java.awt.image.RGBImageFilter
           javax.swing.GrayFilter
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 brightened
- p- 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:
- filterRGBin class- RGBImageFilter
 
- 
- rgb- 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)
 
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.