Интерфейс для настольного приложения - PullRequest
0 голосов
/ 11 июня 2009

У меня есть настольное приложение. Функциональность полная, но пользовательский интерфейс требует много работы. Я ищу инструменты пользовательского интерфейса. Моя текущая операционная система - Windows, и приложение должно работать как в Windows, так и в Linux.

Можете ли вы, ребята, порекомендовать кого-нибудь?

Программное обеспечение является специализированным приложением для управления файлами для конкретного клиента с планами будущей веб-интеграции.

Заранее спасибо:)

Прикладная среда Ланг: Ява, IDE: Eclipse 3.4, Целевые платформы: Windows Vista-OpenSuse 11

Ответы [ 4 ]

1 голос
/ 11 июня 2009

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

Посмотрев на веб-интеграцию, посмотрите на GWT. Вы пишете свой интерфейс на Java, но он генерируется в Javascript и, следовательно, может быть запущен в браузере. Это может облегчить ваше развертывание. С другой стороны, вы теряете немного расширенного клиентского интерфейса, но, возможно, вам это даже не нужно. Все зависит от того, насколько сложен ваш пользовательский интерфейс.

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

1 голос
/ 11 июня 2009

Если вы просто ищете GUI-дизайнер, вы можете проверить Netbeans IDE со встроенным построителем пользовательского интерфейса Swing.

В качестве альтернативы вы можете создать интерфейс в JavaFX . Для FX еще не так много инструментов, но недавно на JavaOne 09 был анонсирован новый инструмент. Не уверен, когда он будет выпущен.

0 голосов
/ 22 июня 2009

Нашел отличное исправление,


UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
SwingUtilities.updateComponentTreeUI(myform);


выглядит так круто в моей перспективе и suse, его пока достаточно.
Спасибо всем за помощь

0 голосов
/ 11 июня 2009

Я использовал Qt несколько раз и считаю его очень хорошим в таких вещах - Домашняя страница Qt Я не уверен, что это именно то, что вы ищете, поскольку ваше приложение завершено, но, возможно, оно того стоит.

...