The definitive guide to Java Swing - Zukowski John (Apress, 2005)