Java GUI Development (Sams Professional)
Java GUI Development covers the Java 2 AWT, JFC, and Swing Toolkit technologies for GUI programming. It provides professional developers and software engineers with 1) a clear understanding of the conceptual framework behind Java 2 GUI tools, 2) descriptions of Java GUI idioms, and 3) practical programming techniques proven to work with these tools.  This approach enables developers to solve difficult GUI programming tasks faster, write tighter and faster code, and implement more sophisticated GUI designs.