All Packages Class Hierarchy This Package Previous Next Index
GeometryProvider
interface is what allows a Graphics
object to clip to a window. Each time a Graphics
object is used for
a draw, it is required to consult its associated GeometryProvider
in
order to first lock the drawing surface, and then obtain the
current transformation and clipping information for the operation.
If the drawing surface is an offscreen image, the implementation of
the GeometryProvider
interface is trivial; if it is a window, the
window system lock, window's onscreen location, current clip area
and background are made available via this interface.
GeometryProvider
.
public abstract Object getLock()
GeometryProvider
. All operations must acquire
this lock as the first thing they do, and hold
the lock until the draw has been completed. If the object
being drawn is a window, this can prevent the windows from
being moved during the draw; in any case it also prevents more
than one thread from drawing to the same object at the same
time.
public abstract int getValidationID()
public abstract Color getBackgroundColor()
java.awt.Color
object describing the
background color for the drawing surface.
All Packages Class Hierarchy This Package Previous Next Index