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 |