Hi,
James W Cooper book is very good as it has convered the examples to java based. The book has explained the concepts very clearly. That surely is a good read. At times, in examples, the book has used swign widely so, for someone like me who has not really worked on swing, it takes a lot more to get the examples working.
For solving this purpose, and to make examples more readable and coming from day to day life. I am writing a tutorial on java design patterns. You can find that on following link.
http://www.allapplabs.com/java_design_patterns/java_design_patterns.htm Best Wishes,
Prashant