| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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
{@link Graphics2D}. The PaintContext
provides
the necessary colors for Graphics2D
operations in the
form of a {@link Raster} associated with a {@link ColorModel}.
The PaintContext
maintains state for a particular paint
operation. In a multi-threaded environment, several
contexts can exist simultaneously for a single {@link Paint} object.
Method Summary | |
---|---|
void |
dispose() Releases the resources allocated for the operation. |
ColorModel |
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 |
---|
public void dispose()
public ColorModel getColorModel()
ColorModel
of the output. Note that
this ColorModel
might be different from the hint
specified in the
{@link Paint#createContext(ColorModel, Rectangle, Rectangle2D,
AffineTransform, RenderingHints) createContext} method of
Paint
. Not all PaintContext
objects are
capable of generating color patterns in an arbitrary
ColorModel
.
ColorModel
of the output.public 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.
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |