Package com.formdev.flatlaf.util
Class GrayFilter
- java.lang.Object
-
- java.awt.image.ImageFilter
-
- java.awt.image.RGBImageFilter
-
- com.formdev.flatlaf.util.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 Summary
-
Fields inherited from class java.awt.image.RGBImageFilter
canFilterIndexColorModel, newmodel, origmodel
-
Fields inherited from class java.awt.image.ImageFilter
consumer
-
Fields inherited from interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
-
-
Constructor Summary
Constructors Constructor Description GrayFilter()
GrayFilter(int brightness, int contrast, int alpha)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GrayFilter
createDisabledIconFilter(boolean dark)
int
filterRGB(int x, int y, int rgb)
int
getAlpha()
int
getBrightness()
int
getContrast()
-
Methods inherited from class java.awt.image.RGBImageFilter
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModel
-
Methods inherited from class java.awt.image.ImageFilter
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setDimensions, setHints, setProperties
-
-
-
-
Constructor Detail
-
GrayFilter
public GrayFilter(int brightness, int contrast, int alpha)
- Parameters:
brightness
- in range [-100..100] where 0 has no effectcontrast
- in range [-100..100] where 0 has no effectalpha
- in range [0..100] where 0 is transparent, 100 has no effect
-
GrayFilter
public GrayFilter()
-
-
Method Detail
-
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 classRGBImageFilter
-
-