About the Examples

Versions

This book describes the 2D API in the Java 2 platform. The Java 2 platform used to be known as the Java Development Kit (JDK) 1.2. In this book I use the terms "Java 2" and "JDK 1.2" more or less interchangeably. The examples were tested with an early access release of JDK 1.2.2 (build K, March 1999).

About paint( )

Some of the examples in this book are assumed to be inside the paint() method of a Component. These examples make use of a Graphics2D object, named g2. In Java 2, however, Component's paint() method is passed a Graphics object. You must cast this object to a Graphics2D as follows:

public void paint(Graphics g) {
  Graphics2D g2 = (Graphics2D)g;
  // Shake your funky groove thang...
}

File Naming

This book assumes you are comfortable programming in Java. The source code for examples in this book should be saved in files based on the class name. For example, consider the following code:

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;

public class Transformers
    extends Component {

  // ...

}

This file describes the Transformers class; therefore, you should save it in a file named Transformers.java.

Variable Naming

The examples in this book are presented in my own coding style, which is an amalgam of conventions from a grab-bag of platforms.

I follow standard Java coding practices with respect to capitalization. All member variables of a class are prefixed with a small m, like so:

private float mTheta;

This makes ...

Get Java 2D Graphics now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.