Что использовать для написания пользовательского интерфейса? - PullRequest
1 голос
/ 06 июля 2010

Я написал серию классов для интерпретации данных с последовательного порта. Эти данные должны отображаться на экране. Я пытаюсь пойти прямо на глаз конфеты с изысканным взглядом.

Swing UI - Легко программировать, дает посредственные результаты Открыть GL - сложно программировать, дает хорошие результаты.

Есть ли другие варианты?

Ответы [ 6 ]

4 голосов
/ 06 июля 2010

Дайте SWT , API намного проще, чем Swing. Вот недавний вопрос с описанием различий между SWT и Swing.

2 голосов
/ 06 июля 2010

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

1 голос
/ 06 июля 2010

JavaFX возможно?Еще не пробовал, очевидно, он предлагает немного конфет.

0 голосов
/ 07 июля 2010

Для моих проектов на работе мы приобрели лицензию JFormDesigner . Это действительно отличный инструмент, который сэкономил нам много времени.

Написание Swing-приложения вручную может быть настоящей болью и поддерживать его ужасно.

Этот инструмент выбирает правильный подход: модель-вид-контроллер. GUI Builder создает XML-файлы для вас, которые представляют интерфейс. Эти XML-файлы загружаются во время выполнения и преобразуются в объекты Swing. Построитель также генерирует Java-заглушки, которые можно заполнять обработчиками событий.

Он также обрабатывает локализацию и приятные настройки.

Дайте ему попытку.

0 голосов
/ 06 июля 2010

используйте html, css, javascript.Гораздо проще получить пользовательский интерфейс wizz-bang, чем использовать Swing или связанные с ним технологии.

0 голосов
/ 06 июля 2010

Вы можете использовать NetBeans в сочетании с JOGL (привязки Java для OpenGL) или просто с Java2D.

В NetBeans имеется простой GUI Builder для приложений Swing - вы можете создавать прекрасные интерфейсы (если вы в него входите), легко изменять внешний вид и т.д.Java2D или JOGL для визуализации ваших данных и встраивания их в графический интерфейс для их отображения.

Существует плагин для JOGL для NetBeans, поэтому начать работу можно без проблем.

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