Développer en utilisant la bibliothèque Swing est possible, mais on a besoin d’installer un GUI designer, c'est à dire une interface graphique (un designer) qui permette de disposer les composants graphiques de manière intuitive, puis de générer le code correspondant. Ils nous évitent donc d'être obligé d’écrire directement le code, ce qui est peu pratique. On peut dessiner de manière graphique ( WYSIWYG, What You See Is What You Get) sa future interface graphique. Ensuite le code Java correspondant à notre souhait sera généré automatiquement.
Les GUI designer pour Eclipse se présentent sous la forme d'un plug-in. Il en existe plusieurs.