public interface PaintContext
PaintContext interface defines the encapsulated
 and optimized environment to generate color patterns in device
 space for fill or stroke operations on a
 Graphics2D.  The PaintContext provides
 the necessary colors for Graphics2D operations in the
 form of a Raster associated with a ColorModel.
 The PaintContext maintains state for a particular paint
 operation.  In a multi-threaded environment, several
 contexts can exist simultaneously for a single Paint object.Paint| Modifier and Type | Method and Description | 
|---|---|
| void | dispose()Releases the resources allocated for the operation. | 
| ColorModel | getColorModel()Returns the  ColorModelof the output. | 
| Raster | getRaster(int x,
         int y,
         int w,
         int h)Returns a  Rastercontaining the colors generated for
 the graphics operation. | 
void dispose()
ColorModel getColorModel()
ColorModel of the output.  Note that
 this ColorModel might be different from the hint
 specified in the
 createContext method of
 Paint.  Not all PaintContext objects are
 capable of generating color patterns in an arbitrary
 ColorModel.ColorModel of the output.Raster getRaster(int x, int y, int w, int h)
Raster containing the colors generated for
 the graphics operation.x - the x coordinate of the area in device space
 for which colors are generated.y - the y coordinate of the area in device space
 for which colors are generated.w - the width of the area in device spaceh - the height of the area in device spaceRaster representing the specified
 rectangular area and containing the colors generated for
 the graphics operation. 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, 2012, Oracle and/or its affiliates.  All rights reserved.