Java - How To Program. This is a very comprehensive book, starting at the beginning and going through to advanced java capabilities. It covers Java 6.0, software is included on CD and the book is in colour.
Graphics Programming with Java 2nd edition. Mostly 2D, only covers 3D in chapter 20 right at the end. Some introduction to Java programming and lots of information about Java2D so could be good if you are starting out with graphics programming.