Package com.jidesoft.icons
Class ColorFilter
java.lang.Object
java.awt.image.ImageFilter
java.awt.image.RGBImageFilter
com.jidesoft.icons.ColorFilter
- All Implemented Interfaces:
ImageConsumer
,Cloneable
An image filter that brightens or darkens an existing image.
-
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
ConstructorsConstructorDescriptionColorFilter
(boolean b, int p) Constructs a ColorFilter object that filters a color image to a brighter or a darker image. -
Method Summary
Modifier and TypeMethodDescriptionstatic Image
Creates a brighter imagestatic Image
createBrighterImage
(Image i, int p) Creates a brighter image with a given percentage of brightnessstatic Image
Creates a darker imagestatic Image
createDarkerImage
(Image i, int p) Creates a darker image with a given percentage of darknessint
filterRGB
(int x, int y, int rgb) OverridesRGBImageFilter.filterRGB
.static ColorFilter
getInstance
(boolean brighter, int percent) static int
void
setBrighter
(boolean brighter) static void
setPercent
(int percent) 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 Details
-
ColorFilter
public ColorFilter(boolean b, int p) Constructs a ColorFilter object that filters a color image to a brighter or a darker image. Please note, you can also usegetInstance(boolean, int)
to reuse the same instance of ColorFilter.- Parameters:
b
- a boolean -- true if the pixels should be brightenedp
- 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 Details
-
getInstance
-
setBrighter
public void setBrighter(boolean brighter) -
setPercent
public static void setPercent(int percent) -
getPercent
public static int getPercent() -
createBrighterImage
Creates a brighter image- Parameters:
i
- the original image- Returns:
- a brighter image
-
createBrighterImage
Creates a brighter image with a given percentage of brightness- Parameters:
i
- the original imagep
- percentage of brightness- Returns:
- a brighter image
-
createDarkerImage
Creates a darker image- Parameters:
i
- the original image- Returns:
- a darker image.
-
createDarkerImage
Creates a darker image with a given percentage of darkness- Parameters:
i
- the original imagep
- percentage of darkness- Returns:
- a darker image.
-
filterRGB
public int filterRGB(int x, int y, int rgb) OverridesRGBImageFilter.filterRGB
.- Specified by:
filterRGB
in classRGBImageFilter
-