| Package | Description | 
|---|---|
| java.awt | 
 Contains all of the classes for creating user
interfaces and for painting graphics and images. 
 | 
| java.awt.image | 
 Provides classes for creating and modifying images. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CompositeContext.compose(Raster src,
       Raster dstIn,
       WritableRaster dstOut)
Composes the two source  
Raster objects and
 places the result in the destination
 WritableRaster. | 
| Modifier and Type | Method and Description | 
|---|---|
WritableRaster | 
BufferedImage.copyData(WritableRaster outRaster)
Computes an arbitrary rectangular region of the
  
BufferedImage and copies it into a specified
 WritableRaster. | 
WritableRaster | 
RenderedImage.copyData(WritableRaster raster)
Computes an arbitrary rectangular region of the RenderedImage
 and copies it into a caller-supplied WritableRaster. 
 | 
static WritableRaster | 
Raster.createBandedRaster(DataBuffer dataBuffer,
                  int w,
                  int h,
                  int scanlineStride,
                  int[] bankIndices,
                  int[] bandOffsets,
                  Point location)
Creates a Raster based on a BandedSampleModel with the
 specified DataBuffer, width, height, scanline stride, bank
 indices, and band offsets. 
 | 
static WritableRaster | 
Raster.createBandedRaster(int dataType,
                  int w,
                  int h,
                  int scanlineStride,
                  int[] bankIndices,
                  int[] bandOffsets,
                  Point location)
Creates a Raster based on a BandedSampleModel with the
 specified data type, width, height, scanline stride, bank
 indices and band offsets. 
 | 
static WritableRaster | 
Raster.createBandedRaster(int dataType,
                  int w,
                  int h,
                  int bands,
                  Point location)
Creates a Raster based on a BandedSampleModel with the
 specified data type, width, height, and number of bands. 
 | 
WritableRaster | 
ConvolveOp.createCompatibleDestRaster(Raster src)
Creates a zeroed destination Raster with the correct size and number
 of bands, given this source. 
 | 
WritableRaster | 
RescaleOp.createCompatibleDestRaster(Raster src)
Creates a zeroed-destination  
Raster with the correct
 size and number of bands, given this source. | 
WritableRaster | 
LookupOp.createCompatibleDestRaster(Raster src)
Creates a zeroed-destination  
Raster with the
 correct size and number of bands, given this source. | 
WritableRaster | 
RasterOp.createCompatibleDestRaster(Raster src)
Creates a zeroed destination Raster with the correct size and number of
 bands. 
 | 
WritableRaster | 
ColorConvertOp.createCompatibleDestRaster(Raster src)
Creates a zeroed destination Raster with the correct size and number of
 bands, given this source. 
 | 
WritableRaster | 
AffineTransformOp.createCompatibleDestRaster(Raster src)
Creates a zeroed destination  
Raster with the correct size
 and number of bands. | 
WritableRaster | 
BandCombineOp.createCompatibleDestRaster(Raster src)
Creates a zeroed destination  
Raster with the correct size
 and number of bands. | 
WritableRaster | 
Raster.createCompatibleWritableRaster()
Create a compatible WritableRaster the same size as this Raster with
 the same SampleModel and a new initialized DataBuffer. 
 | 
WritableRaster | 
DirectColorModel.createCompatibleWritableRaster(int w,
                              int h)
Creates a  
WritableRaster with the specified width and
 height that has a data layout (SampleModel) compatible
 with this ColorModel. | 
WritableRaster | 
Raster.createCompatibleWritableRaster(int w,
                              int h)
Create a compatible WritableRaster with the specified size, a new
 SampleModel, and a new initialized DataBuffer. 
 | 
WritableRaster | 
ColorModel.createCompatibleWritableRaster(int w,
                              int h)
Creates a  
WritableRaster with the specified width and
 height that has a data layout (SampleModel) compatible
 with this ColorModel. | 
WritableRaster | 
ComponentColorModel.createCompatibleWritableRaster(int w,
                              int h)
Creates a  
WritableRaster with the specified width and height,
 that  has a data layout (SampleModel) compatible with
 this ColorModel. | 
WritableRaster | 
IndexColorModel.createCompatibleWritableRaster(int w,
                              int h)
Creates a  
WritableRaster with the specified width
 and height that has a data layout (SampleModel)
 compatible with this ColorModel. | 
WritableRaster | 
Raster.createCompatibleWritableRaster(int x,
                              int y,
                              int w,
                              int h)
Create a compatible WritableRaster with the specified
 location (minX, minY) and size (width, height), a
 new SampleModel, and a new initialized DataBuffer. 
 | 
WritableRaster | 
Raster.createCompatibleWritableRaster(Rectangle rect)
Create a compatible WritableRaster with location (minX, minY)
 and size (width, height) specified by rect, a
 new SampleModel, and a new initialized DataBuffer. 
 | 
static WritableRaster | 
Raster.createInterleavedRaster(DataBuffer dataBuffer,
                       int w,
                       int h,
                       int scanlineStride,
                       int pixelStride,
                       int[] bandOffsets,
                       Point location)
Creates a Raster based on a PixelInterleavedSampleModel with the
 specified DataBuffer, width, height, scanline stride, pixel
 stride, and band offsets. 
 | 
static WritableRaster | 
Raster.createInterleavedRaster(int dataType,
                       int w,
                       int h,
                       int scanlineStride,
                       int pixelStride,
                       int[] bandOffsets,
                       Point location)
Creates a Raster based on a PixelInterleavedSampleModel with the
 specified data type, width, height, scanline stride, pixel
 stride, and band offsets. 
 | 
static WritableRaster | 
Raster.createInterleavedRaster(int dataType,
                       int w,
                       int h,
                       int bands,
                       Point location)
Creates a Raster based on a PixelInterleavedSampleModel with the
 specified data type, width, height, and number of bands. 
 | 
static WritableRaster | 
Raster.createPackedRaster(DataBuffer dataBuffer,
                  int w,
                  int h,
                  int scanlineStride,
                  int[] bandMasks,
                  Point location)
Creates a Raster based on a SinglePixelPackedSampleModel with
 the specified DataBuffer, width, height, scanline stride, and
 band masks. 
 | 
static WritableRaster | 
Raster.createPackedRaster(DataBuffer dataBuffer,
                  int w,
                  int h,
                  int bitsPerPixel,
                  Point location)
Creates a Raster based on a MultiPixelPackedSampleModel with the
 specified DataBuffer, width, height, and bits per pixel. 
 | 
static WritableRaster | 
Raster.createPackedRaster(int dataType,
                  int w,
                  int h,
                  int[] bandMasks,
                  Point location)
Creates a Raster based on a SinglePixelPackedSampleModel with
 the specified data type, width, height, and band masks. 
 | 
static WritableRaster | 
Raster.createPackedRaster(int dataType,
                  int w,
                  int h,
                  int bands,
                  int bitsPerBand,
                  Point location)
Creates a Raster based on a packed SampleModel with the
 specified data type, width, height, number of bands, and bits
 per band. 
 | 
WritableRaster | 
WritableRaster.createWritableChild(int parentX,
                   int parentY,
                   int w,
                   int h,
                   int childMinX,
                   int childMinY,
                   int[] bandList)
Returns a new WritableRaster which shares all or part of this
 WritableRaster's DataBuffer. 
 | 
static WritableRaster | 
Raster.createWritableRaster(SampleModel sm,
                    DataBuffer db,
                    Point location)
Creates a WritableRaster with the specified SampleModel and DataBuffer. 
 | 
static WritableRaster | 
Raster.createWritableRaster(SampleModel sm,
                    Point location)
Creates a WritableRaster with the specified SampleModel. 
 | 
WritableRaster | 
WritableRaster.createWritableTranslatedChild(int childMinX,
                             int childMinY)
Create a WritableRaster with the same size, SampleModel and DataBuffer
 as this one, but with a different location. 
 | 
WritableRaster | 
ConvolveOp.filter(Raster src,
      WritableRaster dst)
Performs a convolution on Rasters. 
 | 
WritableRaster | 
RescaleOp.filter(Raster src,
      WritableRaster dst)
Rescales the pixel data in the source Raster. 
 | 
WritableRaster | 
LookupOp.filter(Raster src,
      WritableRaster dst)
Performs a lookup operation on a  
Raster. | 
WritableRaster | 
RasterOp.filter(Raster src,
      WritableRaster dest)
Performs a single-input/single-output operation from a source Raster
 to a destination Raster. 
 | 
WritableRaster | 
ColorConvertOp.filter(Raster src,
      WritableRaster dest)
ColorConverts the image data in the source Raster. 
 | 
WritableRaster | 
AffineTransformOp.filter(Raster src,
      WritableRaster dst)
Transforms the source  
Raster and stores the results in
 the destination Raster. | 
WritableRaster | 
BandCombineOp.filter(Raster src,
      WritableRaster dst)
Transforms the  
Raster using the matrix specified in the
 constructor. | 
WritableRaster | 
BufferedImage.getAlphaRaster()
Returns a  
WritableRaster representing the alpha
 channel for BufferedImage objects
 with ColorModel objects that support a separate
 spatial alpha channel, such as ComponentColorModel and
 DirectColorModel. | 
WritableRaster | 
PackedColorModel.getAlphaRaster(WritableRaster raster)
Returns a  
WritableRaster representing the alpha channel of
 an image, extracted from the input WritableRaster. | 
WritableRaster | 
ColorModel.getAlphaRaster(WritableRaster raster)
Returns a  
Raster representing the alpha channel of an
 image, extracted from the input Raster, provided that
 pixel values of this ColorModel represent color and
 alpha information as separate spatial bands (e.g. | 
WritableRaster | 
ComponentColorModel.getAlphaRaster(WritableRaster raster)
Returns a  
Raster representing the alpha channel of an image,
 extracted from the input Raster. | 
WritableRaster | 
BufferedImage.getRaster()
Returns the  
WritableRaster. | 
WritableRaster | 
WritableRaster.getWritableParent()
Returns the parent WritableRaster (if any) of this WritableRaster,
  or else null. 
 | 
WritableRaster | 
BufferedImage.getWritableTile(int tileX,
               int tileY)
Checks out a tile for writing. 
 | 
WritableRaster | 
WritableRenderedImage.getWritableTile(int tileX,
               int tileY)
Checks out a tile for writing. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ColorModel | 
DirectColorModel.coerceData(WritableRaster raster,
          boolean isAlphaPremultiplied)
Forces the raster data to match the state specified in the
  
isAlphaPremultiplied variable, assuming the data is
 currently correctly described by this ColorModel. | 
ColorModel | 
ColorModel.coerceData(WritableRaster raster,
          boolean isAlphaPremultiplied)
Forces the raster data to match the state specified in the
  
isAlphaPremultiplied variable, assuming the data is
 currently correctly described by this ColorModel. | 
ColorModel | 
ComponentColorModel.coerceData(WritableRaster raster,
          boolean isAlphaPremultiplied)
Forces the raster data to match the state specified in the
  
isAlphaPremultiplied variable, assuming the data
 is currently correctly described by this ColorModel. | 
WritableRaster | 
BufferedImage.copyData(WritableRaster outRaster)
Computes an arbitrary rectangular region of the
  
BufferedImage and copies it into a specified
 WritableRaster. | 
WritableRaster | 
RenderedImage.copyData(WritableRaster raster)
Computes an arbitrary rectangular region of the RenderedImage
 and copies it into a caller-supplied WritableRaster. 
 | 
WritableRaster | 
ConvolveOp.filter(Raster src,
      WritableRaster dst)
Performs a convolution on Rasters. 
 | 
WritableRaster | 
RescaleOp.filter(Raster src,
      WritableRaster dst)
Rescales the pixel data in the source Raster. 
 | 
WritableRaster | 
LookupOp.filter(Raster src,
      WritableRaster dst)
Performs a lookup operation on a  
Raster. | 
WritableRaster | 
RasterOp.filter(Raster src,
      WritableRaster dest)
Performs a single-input/single-output operation from a source Raster
 to a destination Raster. 
 | 
WritableRaster | 
ColorConvertOp.filter(Raster src,
      WritableRaster dest)
ColorConverts the image data in the source Raster. 
 | 
WritableRaster | 
AffineTransformOp.filter(Raster src,
      WritableRaster dst)
Transforms the source  
Raster and stores the results in
 the destination Raster. | 
WritableRaster | 
BandCombineOp.filter(Raster src,
      WritableRaster dst)
Transforms the  
Raster using the matrix specified in the
 constructor. | 
WritableRaster | 
PackedColorModel.getAlphaRaster(WritableRaster raster)
Returns a  
WritableRaster representing the alpha channel of
 an image, extracted from the input WritableRaster. | 
WritableRaster | 
ColorModel.getAlphaRaster(WritableRaster raster)
Returns a  
Raster representing the alpha channel of an
 image, extracted from the input Raster, provided that
 pixel values of this ColorModel represent color and
 alpha information as separate spatial bands (e.g. | 
WritableRaster | 
ComponentColorModel.getAlphaRaster(WritableRaster raster)
Returns a  
Raster representing the alpha channel of an image,
 extracted from the input Raster. | 
| Constructor and Description | 
|---|
BufferedImage(ColorModel cm,
             WritableRaster raster,
             boolean isRasterPremultiplied,
             Hashtable<?,?> properties)
Constructs a new  
BufferedImage with a specified
 ColorModel and Raster. | 
WritableRaster(SampleModel sampleModel,
              DataBuffer dataBuffer,
              Rectangle aRegion,
              Point sampleModelTranslate,
              WritableRaster parent)
Constructs a WritableRaster with the given SampleModel, DataBuffer,
 and parent. 
 | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates.  All rights reserved.