Я в процессе переноса приложения базы данных Swing на платформу Netbeans RCP.
Netbeans RCP похож на Eclipse RCP, но полностью основан на Swing (Swing поставляется с JRE / JDK, поэтому он более независим от платформы).
Если вы новичок в Swing, я бы определенно рекомендовал использовать RCP Netbeans, потому что он автоматически решает множество проблем новичка и применяет передовой опыт. Он также имеет несколько мощных элементов графического интерфейса (например, Outline, option-button), которых нет в plain-Swing. На сайте netbeans.org достаточно видеоуроков, чтобы начать работу.
Кроме того, с помощью Netbeans RCP вы получаете некоторые дополнительные полезности, которые могут оказаться полезными, например, модульная интеграция JavaHelp для интерактивной справки в клиенте.
Кроме того, Netbeans может генерировать легко развертываемые пакеты Webstart или зависимые от платформы установщики для развертывания приложения для настольного компьютера (я рекомендую Webstart, это самый простой способ распространения вашего приложения, предварительно необходимо установить только Java, и это обычно выполнимо даже для самых тупых пользователей).