public class

GrayFilter

extends RGBImageFilter
java.lang.Object
   ↳ java.awt.image.ImageFilter
     ↳ java.awt.image.RGBImageFilter
       ↳ javax.swing.GrayFilter

Class Overview

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.

Summary

[Expand]
Inherited Constants
From interface java.awt.image.ImageConsumer
[Expand]
Inherited Fields
From class java.awt.image.RGBImageFilter
From class java.awt.image.ImageFilter
Public Constructors
GrayFilter(boolean b, int p)
Constructs a GrayFilter object that filters a color image to a grayscale image.
Public Methods
static Image createDisabledImage(Image i)
Creates a disabled image
int filterRGB(int x, int y, int rgb)
Overrides RGBImageFilter.filterRGB.
[Expand]
Inherited Methods
From class java.awt.image.RGBImageFilter
From class java.awt.image.ImageFilter
From class java.lang.Object
From interface java.awt.image.ImageConsumer

Public Constructors

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

Public Methods

public static Image createDisabledImage (Image i)

Creates a disabled image

public int filterRGB (int x, int y, int rgb)

Overrides RGBImageFilter.filterRGB.

Parameters
x the X coordinate of the pixel
y the Y coordinate of the pixel
rgb the integer pixel representation in the default RGB color model
Returns
  • a filtered pixel in the default RGB color model.