Я ищу некоторую платформу или инструментарий (перетаскивание стиля) для создания gui в Java. Я должен сделать довольно сложное приложение со стыковками, панелями инструментов, таблицы и т.д.
Какой был бы лучшим?
Платформа Netbeans может быть тем, что вы ищете, она основана на Swing, и IDE Netbeans может быть ее демонстрацией, см. http://platform.netbeans.org /
Я думаю, что эквивалент SWT - http://www.eclipse.org/platform/
Если вам нужен конструктор графического интерфейса, NetBeans предлагает достойный вариант. В противном случае вы можете просто написать это самостоятельно в Swing или SWT?
Начните читать Swing Architecture, затем используйте Netbeans UI builder и, наконец, дополните его JIDE Software библиотеками.
У JIDE есть несколько библиотек, например:
JIDE Docking:
JIDE Grids:
И многие другие. Единственное неудобство, которое я вижу, это то, что вам нужно хорошо понимать, как работает Swing, прежде чем использовать его (или вы можете приобрести эти знания в процессе)
.eclipse rcp , Spring Rich Client , griffon
- все эти фреймворки хороши, чтобы избежать повторного написания стандартного кода (поддержка стыковки, управления окнами, управление диалогами, управление настройками).
Я должен отметить, что полное перетаскивание не поддерживается ни в одном из них из коробки, но есть IDE, которые помогают вам создавать панели Swing, компоненты ... в визуальном редакторе. как Eclipse IDE, так и NetBeans IDE имеют GUI Builder / визуальный редактор.
Я предпочитаю клиент с расширенными возможностями Spring, потому что с ним легко начать работу, он основан на Swing, он интегрируется с фреймворками стыковки, библиотеками компонентов ... и использует Spring.
Если вам нужна подключаемая архитектура, вам следует взглянуть на eclipse или netbeans.
отредактировано: я имею в виду eclipse rcp