java.awt
Interface PaintContext
-
public interface PaintContext
ThePaintContext
interface defines the encapsulated and optimized environment to generate color patterns in device space for fill or stroke operations on aGraphics2D
. ThePaintContext
provides the necessary colors forGraphics2D
operations in the form of aRaster
associated with aColorModel
. ThePaintContext
maintains state for a particular paint operation. In a multi-threaded environment, several contexts can exist simultaneously for a singlePaint
object.- See Also:
-
Paint
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description void
dispose()
Releases the resources allocated for the operation.ColorModel
getColorModel()
Returns theColorModel
of the output.Raster
getRaster(int x, int y, int w, int h)
Returns aRaster
containing the colors generated for the graphics operation.
-
-
-
Method Detail
dispose
void dispose()
Releases the resources allocated for the operation.
getColorModel
ColorModel getColorModel()
Returns theColorModel
of the output. Note that thisColorModel
might be different from the hint specified in thecreateContext
method ofPaint
. Not allPaintContext
objects are capable of generating color patterns in an arbitraryColorModel
.- Returns:
-
the
ColorModel
of the output.
getRaster
Raster getRaster(int x, int y, int w, int h)
Returns aRaster
containing the colors generated for the graphics operation.- Parameters:
-
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 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.
-
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, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.