A fairly good and widely used book for Eclipse RCP is this one
You will find some nice articles on this site : http://www.eclipse.org/resources/
. You can also register to the newsgroups. There are very useful.
I have been developping Eclipse RCP applications for one year now and what I can say is that I wish I never stopped Swing developement. I have developped Swing applications for 3 years and I really prefer Swing.
To my mind Swing is easier to learn than SWT/Eclipse RCP.
Moreover: using SWT/Eclipse RCP there some GUI behavior you have on a given Os that you have not on a other OS.
I have also faced some strange behavior on the project I am working on. Sometime the GUI did not work as expected and nobody could tell me why.
For a long time, SWING has been told to be to slow compared to SWT. Today, it's absolutely false. Eclipse RCP is just more and more trendy; a big hype ! It's my view point.
If you already know Swing, I suggest you learn Netbeans RCP. I am doing SWT/Eclipse RCP only and only because it gives me food at the moment. Maybe you're in the same situation...
I am looking forward to come back to Swing; When I have time, I will learn about Netbean RCP.
[ September 25, 2007: Message edited by: Emmanuel BLONVIA ]