Typical Swing and Java 2D books are basically a rewrite of the javadocs. Our book won't tell you that a JButton is a button (even though we will tell you in chapter 3 that drawLine() draws a line ;-).
Our book has three primary goals: - Make you want to create very cool user interfaces - Show you how to achieve cool user interfaces with Swing and Java 2D - Give you all the tips and tricks we discovered during the past many years
So not only does the book gives you static and animated effects that are ready to be used in your own applications, it also gives you libraries and utilities to help you create your very own effects. It also gives you a deep understanding of how Swing and Java 2D manage to put pixels on the screen. This allowed use to explain many performance tips that require deep knowledge of Java 2D's internals.