Java Swing или SWT: простой способ создания настольного интерфейса «мастера» - предложения? - PullRequest
5 голосов
/ 06 апреля 2011

Я опытный программист на Java. Раньше много работал с Eclipse на Swing, но последние пару лет в основном занимался веб-технологиями.

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

Прежде чем я начну создавать его вручную с помощью Swing, я хотел бы узнать, не было ли каких-либо серьезных изменений в мире Java в отношении настольных интерфейсов. Есть ли что-то, на что я должен обратить внимание, может быть, конструктор пользовательского интерфейса с помощью перетаскивания или какая-то платформа, которая облегчит эту задачу?

Любой совет полезен, спасибо! Rob

Ответы [ 5 ]

5 голосов
/ 06 апреля 2011

См. WindowBuilder .Он может создавать Swing или SWT GUI.WindowBuilder был очень прибыльным продуктом компании под названием Instantiations.Затем Google купил компанию и подарил WindowBuilder сообществу OSS.Теперь это проект eclipse.org, в котором участвуют многие оригинальные разработчики.

4 голосов
/ 06 апреля 2011

NetBeans имеет действительно мощный и простой в использовании конструктор Swing GUI, который поставляется с ним.

2 голосов
/ 07 апреля 2011

Другой вариант - использовать IWizard Framework в Eclipse RCP, который работает довольно хорошо и создан именно для того, что вы пытаетесь сделать. Я бы порекомендовал написать код вручную, если вы выберете эту опцию, поскольку конструктор окон, вероятно, не облегчит вашу жизнь в долгосрочной перспективе. Конечно, если вы уже чувствуете себя более комфортно с Swing, вы можете просто придерживаться этого.

2 голосов
/ 06 апреля 2011

Взгляните на Windowbuilder Pro .Вы можете создавать графические интерфейсы в Swing и SWT.И GWT, если хотите.

2 голосов
/ 06 апреля 2011

Я бы предложил придерживаться ручного кодирования с помощью Swing.Редактор NetBeans улучшился за последние пару лет, но все еще генерирует код, который нелегко прочитать людям или легко изменить вручную.

В некоторых сторонних библиотеках есть некоторые компоненты, подобные мастерам, которые вы можете использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...