A ne pas oublier avec Eclipse, c´est qu´il utilise sa propre API pour les interfaces graphique ( SWT).
Elle est codé en Java avec JNI pour utiliser les composants natif du système.
SWT est donc plus rapide d´execution que Swing, mais est dépendante d´une librairie propre à chaque système, et c´est son gros inconvénient...
Autre approche, AWT, mais limité...
Donc avant d´écrire une application, choisir son Api graphique...
A noter aussi qu´il existe des bindings pour Gtk ( http://java-gnome.sourceforge.net/ ), ça surpasse tout en therme de rapidité, mais dépendant de la bibliothèque Gtk et du binding :-/
Conclusion, si tu changes d´Api selon les applications que tu developpes, je trouve inutile d´utiliser des Rad.