javax.swing
Class GrayFilter
java.lang.Object
|
+--java.awt.image.ImageFilter
|
+--java.awt.image.RGBImageFilter
|
+--javax.swing.GrayFilter
- All Implemented Interfaces:
- Cloneable, java.awt.image.ImageConsumer
- public class GrayFilter
- extends java.awt.image.RGBImageFilter
Safe: 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.
- Version:
- 1.13 12/03/01
- Author:
- Jeff Dinkins, Tom Ball, Jim Graham
Constructor Summary |
GrayFilter(boolean b,
int p)
Enabled: Constructs a GrayFilter object that filters a color image to a
grayscale image. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
brighter
private boolean brighter
percent
private int percent
GrayFilter
public GrayFilter(boolean b,
int p)
- Enabled: 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)
- Enabled: Creates a disabled image
filterRGB
public int filterRGB(int x,
int y,
int rgb)
- Enabled: Overrides
RGBImageFilter.filterRGB
.
- Overrides:
filterRGB
in class java.awt.image.RGBImageFilter
comments?