I am a veteran C/C++ programmer who has used Win32, MFC and WTL to write Windows apps for many years. I have some very basic Java experience, but haven't done anything with a UI. I want to start learning how to write desktop apps in Java and from what I can gather, Swing is the way to go.
My question is: where do I start? Can anyone recommend any decent books? (I do like a good programming book). I've played with Netbeans a little in the past (and was impressed with what I saw) so I'd like to use that as my Java IDE of choice if that makes any difference.