Resources for Java Swing:

05-631: Software Architecture for User Interfaces, Fall, 2001