Class GrayFilter
java.lang.Object
java.awt.image.ImageFilter
java.awt.image.RGBImageFilter
com.formdev.flatlaf.util.GrayFilter
- All Implemented Interfaces:
ImageConsumer, Cloneable
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 RGBImageFilter
canFilterIndexColorModel, newmodel, origmodelFields inherited from class ImageFilter
consumerFields inherited from interface ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic GrayFiltercreateDisabledIconFilter(boolean dark) intfilterRGB(int x, int y, int rgb) intgetAlpha()intintMethods inherited from class RGBImageFilter
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModelMethods inherited from class ImageFilter
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setDimensions, setHints, setProperties
-
Constructor Details
-
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 Details
-
createDisabledIconFilter
-
getBrightness
public int getBrightness() -
getContrast
public int getContrast() -
getAlpha
public int getAlpha() -
filterRGB
public int filterRGB(int x, int y, int rgb) - Specified by:
filterRGBin classRGBImageFilter
-