Class GrayFilter

All Implemented Interfaces:
ImageConsumer, Cloneable

public class GrayFilter extends RGBImageFilter
An image filter that turns an image into a grayscale image. Used for icons in disabled buttons and labels.
  • Field Details

    • brightness

      private final float brightness
    • contrast

      private final float contrast
    • alpha

      private final int alpha
    • origContrast

      private final int origContrast
    • origBrightness

      private final int origBrightness
  • Constructor Details

    • GrayFilter

      public GrayFilter(int brightness, int contrast, int alpha)
      Parameters:
      brightness - in range [-100..100] where 0 has no effect
      contrast - in range [-100..100] where 0 has no effect
      alpha - in range [0..100] where 0 is transparent, 100 has no effect
    • GrayFilter

      public GrayFilter()
  • Method Details

    • createDisabledIconFilter

      public static GrayFilter createDisabledIconFilter(boolean dark)
    • getBrightness

      public int getBrightness()
    • getContrast

      public int getContrast()
    • getAlpha

      public int getAlpha()
    • filterRGB

      public int filterRGB(int x, int y, int rgb)
      Specified by:
      filterRGB in class RGBImageFilter