вы не можете использовать getWindow в сервисе, потому что он связан с потоком пользовательского интерфейса, вместо этого вы можете использовать WindowManger
Я посмотрел бы на Netbeans. Netbeans основан на Swing, в то время как Eclipse использует SWT. Sun приложил много сил для Netbeans за последние несколько лет, и это довольно хорошо.
Существуют некоторые учебные руководства на сайте Netbeans для плагинов и платформе.
http://www.netbeans.org/kb/trails/platform.html
Это, конечно - определенный религиозный вопрос. Вы найдете, что это неоднократно дебатировало относительно сети. Вот несколько интересных потоков.
http://www.nabble.com/Choosing-Netbeans-platform-or-Eclipse-RCP-td16012394.html
http://www.javalobby.org/java/forums/t103146.html
Я использовал Eclipse для создания RCP текстовые редакторы, несколько представлений и схем графика (испытывающий недостаток только в блок-схемах, которые Вы упоминаете). Атмосфера была довольно приятна, а также поддержка в сообществе для получения справки (это был мой первый Eclipse опыт RCP - почти на все мои вопросы ответили однажды или другой на форумах затмения. Если не - я получил большую обратную связь.)
Платформа была довольно легкой и обработанной памятью хорошо вообще говоря. Некоторые проблемы, с которыми Вы могли бы столкнуться, Вы, вероятно, столкнетесь на любой платформе, которую Вы выбираете.
Мой голос для Netbeans. Многие его недостатки были исправлены в 5 и 6 выпусках. Сообщество меньше, но конечно так же полезно.
Другая опция является Средой разработки приложения Swing (JSR-296), который служит очень легкой основой для того, чтобы создать приложения Swing. Это обеспечивает часть основной инфраструктуры, такой как контекст Приложения для обмена данными и основное состояние и компоненты рабочего. Это не обеспечивает сложных компонентов, таким образом, это может быть слишком легко для того, в чем Вы нуждаетесь.
Я предлагаю использовать Eclipse RCP, насколько я вижу, он имеет много полезных аспектов как механизм действия и команды, Формы Eclipse, привязка данных, и т.д. Можно использовать GEF и Интерес к основанной на графике визуализации и визуальным редакторам. Также разработчик Окна является удобным выбором для перетаскивания ui создание. Также существует много источников для изучения Eclipse4 RCP, vogella.de является хорошей начальной точкой.удачи...
Eclipse имеет ошибки особенно с текстовыми редакторами. Netbeans, с другой стороны, сосет RAM, хуже тот Crysis
Eclipse RCP очень мощный. Я использовал его в одном из своих проектов. Да, в нем есть некоторые ошибки, но много документов, и я думаю, что он быстрее, чем Netbeans RCP.