This lesson shows you how to useGraphics2D
to display graphics with fancy outline and fill styles, transform graphics when they are rendered, constrain rendering to a particular area, and generally control the way graphics look when they are rendered. You'll also learn how to create complexShape
objects by combining simple ones and how to detect when the user clicks on a displayed graphics primitive. These topics are discussed in the following sections:
This section illustrates how to set the stroke and paint attributes to
control the outline and fill styles applied to Shape
objects and text.
This section shows you how to modify the default transformation so that objects are translated, rotated, scaled, or sheared when they are rendered.
You can use any shape as a clipping path--the area within which rendering takes place.
This section illustrates the various compositing styles supported byAlphaComposite
and shows you how to set the compositing style in theGraphics2D
rendering context.
This section describes the rendering hints that Graphics2D
supports and shows you how to specify your preference in the trade-off
between rendering quality and speed.
This section shows you how to perform boolean operations onShape
objects using theArea
class.
This section shows you how to perform hit detection on graphics primitives.