Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| JavaTM 2 Platform Std. Ed. v1.4.1
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## java.awt
Interface PaintContext

public interface PaintContext

The `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.

See Also:
  `Paint`

Method Summary
`void` | `dispose()` Releases the resources allocated for the operation.
`ColorModel` | `getColorModel()` Returns the `ColorModel` of the output.
`Raster` | `getRaster(int x, int y, int w, int h)` Returns a `Raster` containing the colors generated for the graphics operation.

Method Detail

### dispose

    public void dispose()

  Releases the resources allocated for the operation.

### getColorModel

    public ColorModel getColorModel()

  Returns the `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`.

  Returns:
    the `ColorModel` of the output.

### getRaster

    public Raster getRaster(int x,
                            int y,
                            int w,
                            int h)

  Returns a `Raster` containing the colors generated for the graphics operation.

  Parameters:
    `w` - the width of the area in device space
    `h` - the height of the area in device space
  Returns:
    a `Raster` representing the specified rectangular area and containing the colors generated for the graphics operation.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| JavaTM 2 Platform Std. Ed. v1.4.1
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.