Java AWT или Swing для построения графического интерфейса? - PullRequest
3 голосов
/ 12 февраля 2009

Мне нужно составить довольно простой графический интерфейс для процесса мониторинга сервера. Он будет иметь несколько вкладок, которые ведут к ведению журнала, количеству ресурсов, а также элементам управления «Пуск» и «Топ». Здесь нет ничего особенного. Какая инфраструктура Java, AWT или Swing, имеет больше смысла для чего-то такого простого.

Ответы [ 6 ]

16 голосов
/ 12 февраля 2009

Свинг - это путь. Это более чистый интерфейс программирования и выглядит лучше.

3 голосов
/ 12 февраля 2009

Используйте Swing или SWT , поскольку в AWT нет встроенных вкладок.

Начиная с Java 6, обновление 10 , Swing получил совершенно новый внешний вид, «Nimbus Look and Feel». Он выглядит великолепно и очень быстро, потому что использует векторную графику.

2 голосов
/ 12 февраля 2009

AWT был первым фреймворком Java GUI, у него было много недостатков и он был заброшен в пользу Swing. Основная причина, по которой он все еще находится в JDK, заключается в обратной совместимости и в том, что некоторые классы повторно используются Swing.

Однако будущее (даже для настольных компьютеров) может быть JavaFX .

2 голосов
/ 12 февраля 2009

Swing - ваш лучший выбор, если вы застряли, выбирая между Swing и AWT.

Если у вас есть гибкость, я бы по крайней мере рассмотрел SWT . Это быстрее, соответствует внешнему виду платформы и, кажется, имеет меньше проблем с портированием и регрессом от выпуска к выпуску. Существует небольшое препятствие при настройке вашего первого проекта (получение правильных банок и тому подобное), но в остальном работать не сложнее.

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

Если вы ищете лучше выглядящий графический интерфейс, вы можете взглянуть на внешний вид и содержание вещества по этому адресу: https://substance.dev.java.net/see.html

1 голос
/ 12 февраля 2009

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

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