Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.util.swing
Class LightGrayFilter

java.lang.Object
  extended by java.awt.image.ImageFilter
      extended by java.awt.image.RGBImageFilter
          extended by javax.swing.GrayFilter
              extended by net.java.sip.communicator.util.swing.LightGrayFilter
All Implemented Interfaces:
ImageConsumer, Cloneable

public class LightGrayFilter
extends GrayFilter

An image filter that "disables" an image by turning it into a grayscale image, and brightening the pixels in the image. Used by buttons to create an image for a disabled button. Creates a more brighter image than the javax.swing.GrayFilter.

Author:
Yana Stamcheva

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
LightGrayFilter(boolean b, int p)
          Creates an instance of a LightGrayFilter.
 
Method Summary
static Image createDisabledImage(Image i)
          Creates a disabled image.
 
Methods inherited from class javax.swing.GrayFilter
filterRGB
 
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

LightGrayFilter

public LightGrayFilter(boolean b,
                       int p)
Creates an instance of a LightGrayFilter.

Parameters:
b - a boolean -- true if the pixels should be brightened
p - 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 Detail

createDisabledImage

public static Image createDisabledImage(Image i)
Creates a disabled image.

Parameters:
i - The source image.
Returns:
A disabled image based on the source image.

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.