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, origmodelFields inherited from class java.awt.image.ImageFilter
consumerFields 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 ImageCreates a brighter imagestatic ImagecreateBrighterImage(Image i, int p) Creates a brighter image with a given percentage of brightnessstatic ImageCreates a darker imagestatic ImagecreateDarkerImage(Image i, int p) Creates a darker image with a given percentage of darknessintfilterRGB(int x, int y, int rgb) OverridesRGBImageFilter.filterRGB.static ColorFiltergetInstance(boolean brighter, int percent) static intvoidsetBrighter(boolean brighter) static voidsetPercent(int percent) Methods inherited from class java.awt.image.RGBImageFilter
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModelMethods 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:
filterRGBin classRGBImageFilter
-