Displaying Graphics with Graphics2D
This lesson shows you how to use
Graphics2D
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 complex
Shape
objects by combining simple ones and how to detect when the user clicks on a displayed graphics primitive.
The first secion in this lesson illustrates how to set the stroke and
paint attributes to control the outline and fill styles applied to
Shape
objects and text.
Next you learn 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.
AlphaComposite
supports different compositing styles.
This section illustrates them
and shows you how to set the compositing style in the
Graphics2D 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.
Using Java 2D you can construct complex shapes by
performing boolean operations on
Shape
objects using the
Area
class.
Learn how to perform hit-detection on graphics primitives.