Developing Games in Java. Requires Java 1.4.2 or newer.
Warning: rumors are, the demo may not work correctly on Java 7! Requires Apache Ant 1.5 to compile. Ant is either directly integrated or available as a plugin for several free/open source editors and IDEs, including jEdit, NetBeans, and Eclipse. If you use Apache Ant, everything compiles error-free! See the errata below for any issues. Killer Game Programming in Java. Killer Game Programming in Java is for people who already know the basics of Java.
For example, students who've finished an 'Introduction to Java' course. The aim is to teach reusable techniques which can be pieced together to make lots of different, fun games. The Java 2D games tutorial.