The required book is: Filthy Rich Clients - Developing Animated and Graphical Effects for Desktop Java Applications by Chet Hause and Romain Guy, ISBN 978-0-13-241393-0
Other books and resources you may find useful:
On To Java, by Patrick Henry Winston and Sundar Narasimhan, ISBN-10: 0201725932, There is an online version of this book. And here is a link to the table of contents. This is one of the best how to Java books I have every seen, but sadly the authors have not updated it for years so some of the material is out of date (although it will still work, there are just better, easier ways to do some things now in Java.)
The web site StackOverflow has lots of Q&A on Java.
Head First Java, 2nd Edition, by Kathy Sierra and Bert Bates, ISBN-10: 0596009208, A very approachable how to Java book.
Java 2D graphics, by Jonathan Knudsen, ISBN 10: 1-56592-484-3, O'Reilly books are some of the best ones out there. Written for programmers, they are not really textbooks, but outstanding references.
Core Java Volume I Fundamentals, 8th edition, by Cay Horstmann and Gary Cornell, ISBN-10: 0132354764. A great book that covers many aspects of Java, not just graphics.
Of course there are also a lot of online, free resources such as Sun's Java tutorial is a great reference.
Thinking in Java, by Bruce Eckel, is available for free download.
Computer Graphics Using Java 2D and 3D, by Hong Zhang and Y. Daniel Liang, ISBN: 0 -13-035118-0
Killer Game Programming in Java (KGPJ), by Andrew Davison, ISBN:0-596-00730-2
Back to CS324e homepage