Технологическое решение в отношении набора инструментов для виджетов - довольно тонкий лед в моих глазах. Объем работы, которую вам придется выполнять, когда дело доходит до среды приложения, значительный и гораздо более решающий, по моему мнению. Я считаю, что единственный аргумент в пользу SWT - это родной L & F. С другой стороны, большинство пользовательских интерфейсов в настоящее время склонны к неродственному L & F. Вы четко видите это в тенденции, когда приложения Eclipse RCP используют фреймворк форм, который рисует собственные градиенты и сечения и никоим образом не является собственным интерфейсом (то же самое относится к e4, проекту разработки eclipse v4).
Подводя итог, если RCP является опцией в вашем проекте, я бы использовал Eclipse RCP (который является SWT). Полнота, бодрость и темп этой платформы непобедимы. Если RCP не подходит, Spring RCP выглядит довольно убедительно для меня (на основе Swing).