12 Graphics
12.1 Custom Drawn Panels
12.2 java.awt.Graphics2D
12.2.1 Shapes
12.2.2 Settings
12.2.2.1 Paint
12.2.2.2 Stroke
12.2.2.3 Font
12.2.2.4 Clip
12.2.2.5 Transform
12.2.3 Affine Transforms
12.3 Images
12.3.1 BufferedImage
12.3.2 Reading and Writing Images
12.3.3 Double Buffering
12.3.4 Revisiting TexturePaint
12.4 Other Events
12.4.1 Mouse Events
12.4.2 Keyboard Events
12.5 Animation with Timer
12.6 Putting it Together