I think the best place to start learning
GUI programming is the Swing Tutorial provided by
Sun Microsystems.
You may also like to have a look at NetBeans...it has a very user friendly interface for building
GUI apps.
Here is flash demo of using
Netbeans to build Swing Applications
If you are after a
video tutorial,check out KeyStone.
Greetings
Eric