APIdia Launch Partner
Top Description Methods
java.awt

public Interface PaintContext

Known Direct Implementers
java.awt.TexturePaintContext, java.awt.ColorPaintContext, java.awt.GradientPaintContext, java.awt.MultipleGradientPaintContext
Imports
java.awt.geom.AffineTransform, .Rectangle2D, java.awt.image.ColorModel, .Raster

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

Modifier and TypeMethod and Description
public void
dispose()

Releases the resources allocated for the operation.

public ColorModel

Returns:

the ColorModel of the output.
getColorModel
()

Returns the ColorModel of the output.

public Raster

Returns:

a Raster representing the specified rectangular area and containing the colors generated for the graphics operation.
getRaster
(int
the x coordinate of the area in device space for which colors are generated.
x
,
int
the y coordinate of the area in device space for which colors are generated.
y
,
int
the width of the area in device space
w
,
int
the height of the area in device space
h
)

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

Method Detail

disposeback to summary
public void dispose()

Releases the resources allocated for the operation.

getColorModelback to summary
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:ColorModel

the ColorModel of the output.

getRasterback to summary
public Raster getRaster(int x, int y, int w, int h)

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

Parameters
x:int

the x coordinate of the area in device space for which colors are generated.

y:int

the y coordinate of the area in device space for which colors are generated.

w:int

the width of the area in device space

h:int

the height of the area in device space

Returns:Raster

a Raster representing the specified rectangular area and containing the colors generated for the graphics operation.