JIDE 3.5.15

com.jidesoft.icons
Class MaskFilter

java.lang.Object
  extended by java.awt.image.ImageFilter
      extended by java.awt.image.RGBImageFilter
          extended by com.jidesoft.icons.MaskFilter
All Implemented Interfaces:
ImageConsumer, Cloneable

public class MaskFilter
extends RGBImageFilter

An image filter that replaces one color in an image with another color.


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
MaskFilter(Color oldColor, Color newColor)
          Constructs a MaskFilter object that filters color of image to another color Please note, you can also use getInstance(java.awt.Color, java.awt.Color) to reuse the same instance of MaskFilter.
 
Method Summary
static Image createImage(Image i, Color oldColor, Color newColor)
          Creates an image from an existing one by replacing the old color with the new color.
static Image createNegativeImage(Image i)
          Creates an image as negative of an existing one.
 int filterRGB(int x, int y, int rgb)
          Overrides RGBImageFilter.filterRGB.
static MaskFilter getInstance(Color oldColor, Color newColor)
           
 
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
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MaskFilter

public MaskFilter(Color oldColor,
                  Color newColor)
Constructs a MaskFilter object that filters color of image to another color Please note, you can also use getInstance(java.awt.Color, java.awt.Color) to reuse the same instance of MaskFilter.

Parameters:
oldColor - old color in exist image that needs to be replaced by new color
newColor - new color to replace the old color
Method Detail

getInstance

public static MaskFilter getInstance(Color oldColor,
                                     Color newColor)

createImage

public static Image createImage(Image i,
                                Color oldColor,
                                Color newColor)
Creates an image from an existing one by replacing the old color with the new color.


createNegativeImage

public static Image createNegativeImage(Image i)
Creates an image as negative of an existing one. It will basically replace the black color with white color.


filterRGB

public int filterRGB(int x,
                     int y,
                     int rgb)
Overrides RGBImageFilter.filterRGB.

Specified by:
filterRGB in class RGBImageFilter

JIDE 3.5.15