Tutorials

Space Invaders 101 An Accelerated Java 2D Tutorial. Created by Kevin Glass Probably the best place to start out if you are new to game programming.

Java 2D games tutorial that for example implements a pacman like game.

Java Game Dev tutorial Bit old and incomplete, but explains some concepts.

Java Game Dev tutorial Similar to the previous tutorial.

Double buffering, movement, and collision detection.

Framework specific

Shoot 'Em Up using LWJGL

Asteroids - 3D Rendering in Java using LWJGL

Content generation

Content Generation for Programmers by AngryOctopus