Overview of the Java 2D API Concepts Coordinates Java 2D Rendering Geometric Primitives Text Images Printing Getting Started with Graphics Working with Geometry Drawing Geometric Primitives Drawing Arbitrary Shapes Stroking and Filling Graphics Primitives Working with Text APIs Selecting a Font Measuring Text Advanced Text Display Displaying Antialiased Text by Using Rendering Hints Using Text Attributes to Style Text Drawing Multiple Lines of Text Working with Images Reading/Loading an Image Drawing an Image Creating and Drawing to an Image Writing/Saving an Image Printing A Basic Printing Program Using Print Setup Dialogs Printing a Multiple Page Document Working with Print Services and Attributes Printing the Contents of a User Interface Printing Support in Swing Components Advanced Topics in Java2D Transforming Shapes, Text, and Images Clipping the Drawing Region Compositing Graphics Controlling Rendering Quality Constructing Complex Shapes from Geometry Primitives Supporting User Interaction