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