2010-03-04 3 views
5

Я ищу некоторые рамки или инструментарий (стиль перетаскивания) для создания gui в Java. Мне нужно сделать довольно сложное приложение с стыковками, панелями инструментов, таблицами и т. Д.GUI framework Java

Какой из них лучше?

+0

[VLDocking] (http://vldocking.com) - это простой способ чтобы добавить интерфейс для стыковки, он не будет использовать дизайн вашего приложения, как RCP. – Andrew

ответ

3

Netbeans Платформа может быть то, что вы ищете, она основана на свинг, и Netbeans IDE может быть витрина для него, проверить http://platform.netbeans.org/
Я думаю, эквивалент на SWT равен http://www.eclipse.org/platform/

+0

, который выглядит хорошо, но я надеюсь, что он будет более удобным для пользователя, чем XUI, который я недавно пробовал. – joseph

+0

GREAT.Я никогда не думал, что создание модулей так же просто – joseph

3

Если вы ищете GUI-конструктор, у NetBeans есть достойный. В противном случае вы можете просто написать его самостоятельно в Swing или SWT?

+0

да, я знаю качели, но нужно много кода для написания. Это будет работа раба, я думаю .. И, где-нибудь в учебнике, как писать bean? – joseph

+0

Редактировать: Я думаю, вы говорили о стандартном дизайнере swing для netBeans. Платформа NetBeans, кажется, goot с первой точки зрения – joseph

+0

Swing действительно хорош в эти дни и поставляется в комплекте с JRE. Конструктор GUI Netbeans также превосходный. –

1

eclipse rcp, spring rich client, griffon

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

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

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

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

отредактирован: я имею в виду Eclipse RCP

2

Начните читать Swing Architecture, а затем используйте Netbeans пользовательский интерфейс и, наконец, дополните его библиотеками JIDE Software.

http://img96.imageshack.us/img96/4279/capturadepantalla201003s.png

Jide есть несколько библиотек, например:

Jide Стыковка:

alt text

Jide Сетки:

alt text

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

+0

Да, я новичок в создании gui, только я создал до сих пор легкие проекты с парой панелей. – joseph

+0

Похоже, у вас будет хорошее изменение, как я вам сказал. Прочтите эту статью и используйте JIDE из NetBeans UI builder. Вы узнаете многое в этом процессе. Когда у вас есть сомнения, вернитесь к SO и спросите об этом. – OscarRyz