    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class java.awt.image.ColorModel

    java.lang.Object
       |
       +----java.awt.image.ColorModel

public class ColorModel
extends Object

A class that encapsulates the methods for translating from pixel values to alpha, red, green, and blue color components for an image. This class is abstract.

See Also:
  IndexColorModel, DirectColorModel

##

pixel_bits

##

ColorModel(int)
  Constructs a ColorModel which describes a pixel of the specified number of bits.

##

finalize()
  Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
getAlpha(int)
  The subclass must provide a function which provides the alpha color compoment for the specified pixel.
getBlue(int)
  The subclass must provide a function which provides the blue color compoment for the specified pixel.
getGreen(int)
  The subclass must provide a function which provides the green color compoment for the specified pixel.
getPixelSize()
  Returns the number of bits per pixel described by this ColorModel.
getRed(int)
  The subclass must provide a function which provides the red color compoment for the specified pixel.
getRGB(int)
  Returns the color of the pixel in the default RGB color model.
getRGBdefault()
  Return a ColorModel which describes the default format for integer RGB values used throughout the AWT image interfaces.

##

pixel_bits

      protected int pixel_bits

##

ColorModel

      public ColorModel(int bits)

  Constructs a ColorModel which describes a pixel of the specified number of bits.

##

getRGBdefault

      public static ColorModel getRGBdefault()

  Return a ColorModel which describes the default format for integer RGB values used throughout the AWT image interfaces. The format for the RGB values is an integer with 8 bits each of alpha, red, green, and blue color components ordered correspondingly from the most significant byte to the least significant byte, as in: 0xAARRGGBB

getPixelSize

      public int getPixelSize()

  Returns the number of bits per pixel described by this ColorModel.

getRed

      public abstract int getRed(int pixel)

  The subclass must provide a function which provides the red color compoment for the specified pixel.

  Returns:
    The red color component ranging from 0 to 255

getGreen

      public abstract int getGreen(int pixel)

  The subclass must provide a function which provides the green color compoment for the specified pixel.

  Returns:
    The green color component ranging from 0 to 255

getBlue

      public abstract int getBlue(int pixel)

  The subclass must provide a function which provides the blue color compoment for the specified pixel.

  Returns:
    The blue color component ranging from 0 to 255

getAlpha

      public abstract int getAlpha(int pixel)

  The subclass must provide a function which provides the alpha color compoment for the specified pixel.

  Returns:
    The alpha transparency value ranging from 0 to 255

getRGB

      public int getRGB(int pixel)

  Returns the color of the pixel in the default RGB color model.

  See Also:
    getRGBdefault

finalize

      public void finalize()

  Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

  Overrides:
    finalize in class Object

    All Packages  Class Hierarchy  This Package  Previous  Next  Index