Основы графического интерфейса на Java
Я ищу какой-нибудь фреймворк или инструментарий (стиль drag and drop) для создания gui на Java. Мне нужно сделать довольно сложное приложение с докингами, панелями инструментов, таблицами и т. д.
Какая из них будет лучшей?
4 ответа:
Платформа Netbeans может быть тем, что вы ищете, она основана на Swing, и IDE Netbeans может быть витриной для нее, проверьте http://platform.netbeans.org/
Я думаю, что эквивалент на SWT - это http://www.eclipse.org/platform/
Если вы ищете GUI builder, NetBeans имеет приличный. В противном случае, вы можете просто написать его сами в Swing или SWT?
Начните читатьSwing Architecture , а затем используйтеNetbeans UI builder и, наконец, дополните его библиотекамиJide Software .
Http://img96.imageshack.us/img96/4279/capturadepantalla201003s.png
У JIDE есть несколько библиотек, например:
Jide стыковка:
Jide сетки:
И многое другое. Единственное неудобство, которое я вижу, это то, что вам нужно хорошо понимать, как качается работает до его использования (или вы можете приобрести это знание в процессе)
Затмение РКП, весенний богатый клиент, гриффон
Все эти фреймворки хороши для того, чтобы избежать повторного написания кода котельной плиты (поддержка стыковки, управление окнами, управление диалогами, управление предпочтениями).
Я должен отметить, что полное перетаскивание не поддерживается ни в одном из них из коробки, но есть IDE, которые помогают вам в создании панелей качания, компонентов,... в визуальном редакторе. как Eclipse IDE, так и NetBeans IDE имеют графический интерфейс Конструктор / визуальный редактор.
Мой предпочтительный выбор-spring rich client, потому что его легко запустить, он основан на swing, он интегрируется с док-фреймворками, библиотеками компонентов, ... и он использует весну.
Если вам нужна подключаемая архитектура, то вы должны взглянуть на eclipse или netbeans.
Отредактировано: я имею в виду eclipse rcp