ImageConsumer
, Cloneable
public class ColorFilter extends RGBImageFilter
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
consumer
canFilterIndexColorModel, newmodel, origmodel
Constructor | Description |
---|---|
ColorFilter(boolean b,
int p) |
Constructs a ColorFilter object that filters a color image to a brighter or a darker image.
|
Modifier and Type | Method | Description |
---|---|---|
static Image |
createBrighterImage(Image i) |
Creates a brighter image
|
static Image |
createBrighterImage(Image i,
int p) |
Creates a brighter image with a given percentage of brightness
|
static Image |
createDarkerImage(Image i) |
Creates a darker image
|
static Image |
createDarkerImage(Image i,
int p) |
Creates a darker image with a given percentage of darkness
|
int |
filterRGB(int x,
int y,
int rgb) |
Overrides
RGBImageFilter.filterRGB . |
static ColorFilter |
getInstance(boolean brighter,
int percent) |
|
static int |
getPercent() |
|
void |
setBrighter(boolean brighter) |
|
static void |
setPercent(int percent) |
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setDimensions, setHints, setProperties
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModel
public ColorFilter(boolean b, int p)
getInstance(boolean, int)
to reuse the same instance of ColorFilter.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 lightestpublic static ColorFilter getInstance(boolean brighter, int percent)
public void setBrighter(boolean brighter)
public static void setPercent(int percent)
public static int getPercent()
public static Image createBrighterImage(Image i)
i
- the original imagepublic static Image createBrighterImage(Image i, int p)
i
- the original imagep
- percentage of brightnesspublic static Image createDarkerImage(Image i)
i
- the original imagepublic static Image createDarkerImage(Image i, int p)
i
- the original imagep
- percentage of darknesspublic int filterRGB(int x, int y, int rgb)
RGBImageFilter.filterRGB
.filterRGB
in class RGBImageFilter