Основы графического интерфейса на Java


Я ищу какой-нибудь фреймворк или инструментарий (стиль drag and drop) для создания gui на Java. Мне нужно сделать довольно сложное приложение с докингами, панелями инструментов, таблицами и т. д.

Какая из них будет лучшей?

4 5

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 стыковка:

текст Alt

Jide сетки:

текст Alt

И многое другое. Единственное неудобство, которое я вижу, это то, что вам нужно хорошо понимать, как качается работает до его использования (или вы можете приобрести это знание в процессе)

Затмение РКП, весенний богатый клиент, гриффон

Все эти фреймворки хороши для того, чтобы избежать повторного написания кода котельной плиты (поддержка стыковки, управление окнами, управление диалогами, управление предпочтениями).

Я должен отметить, что полное перетаскивание не поддерживается ни в одном из них из коробки, но есть IDE, которые помогают вам в создании панелей качания, компонентов,... в визуальном редакторе. как Eclipse IDE, так и NetBeans IDE имеют графический интерфейс Конструктор / визуальный редактор.

Мой предпочтительный выбор-spring rich client, потому что его легко запустить, он основан на swing, он интегрируется с док-фреймворками, библиотеками компонентов, ... и он использует весну.

Если вам нужна подключаемая архитектура, то вы должны взглянуть на eclipse или netbeans.

Отредактировано: я имею в виду eclipse rcp