My favorite book is "Java Game Programming for Dummies" which is also quite old and out of print. My copy is heavily coffee stained and the pages are almost worn out. You may be able to find it at a junk book store.
http://www.amazon.com/exec/obidos/ASIN/1931841071/104-6242684-8636736 It's nowhere near perferct, but at the moment I think it's the only option for an up-to-date java game-programming book. It's good enough to get you off the ground using Java 2 for your game engine, but for deeper issues (AI, design, math/physics, etc) you'll need to look elsewhere.
CJP (Certifiable Java Programmer), AMSE (Anti-Microsoft Software Engineer)
Author of Posts in the Saloon