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