Module java.desktop
Package javax.swing

Class GrayFilter

  • All Implemented Interfaces:
    ImageConsumer,Cloneable


    public classGrayFilterextendsRGBImageFilter
    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.
    Since:
    1.2
    • Constructor Detail

      • 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
    • Method Detail

      • createDisabledImage

        public static Image createDisabledImage(Image i)
        Creates a disabled image
        Parameters:
        i - anImage to be created as disabled
        Returns:
        the new grayscale image created fromi