Может кто-нибудь, пожалуйста, порекомендуйте альтернативу Java swing?
В последнее время я ухаживал за Java-качанием, но это прикладом некрасиво! Большинство людей пишут Java GUI с помощью качелей или что-то еще? Я бы очень признателен за рекомендацию. Я не хочу использовать GUI-конструктор, потому что мне нужно узнать, как все работает в первую очередь.
Спасибо!
Ответы
Ответ 1
Большинство людей используют Swing.
Некоторые используют SWT, но вы должны утилизировать объект после использования. (нет автоматической утилизации в сборке мусора) Это дает очень естественный интерфейс просмотра.
Некоторые используют Qt-Jambi, но тогда вам нужно понять некоторый код на С++. Большинство из них предназначены для взаимодействия с Qt.
Некоторые древние коды используют AWT. Большинство из них по старой причине. Я рекомендую избегать этого.
Ответ 2
Если вам не нравится стиль Swing look'n'feel по умолчанию, вы можете его изменить; существует много готовых тем. И вполне возможно построить красивые и эргономичные приложения с Swing: взгляните на Netbeans или IntelliJ.
Но если вы определенно хотите использовать другой графический инструментарий, вы можете попробовать SWT. В отличие от Swing, который является чистой Java, SWT использует встроенные средства управления как можно больше (предоставляемые вашей ОС) и эмулирует недостающие. Он был разработан и используется платформой Eclipse.
Ответ 3
Кстати, Swing Look and Feel можно настроить. Есть некоторые довольно хорошие LaFs. Смотрите здесь, как изменить внешний вид.
Проверьте этот вопрос, как изменить внешний вид и список приятного внешнего вида.
Ответ 4
В последнее время я ухаживал за Java swing, но это прикладом уродливо!
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {}
Большинство людей, которые пишут Java GUI с помощью swing
Для большинства вещей, да. Он встроен и не сосать это плохо для кросс-платформенной библиотеки графического интерфейса (что в какой-то степени отсасывает).
Ответ 5
SWT очень хорош. Он пытается использовать встроенные функции рисования графического интерфейса, где это возможно. Примером приложения, написанного с помощью SWT, является Eclipse IDE.
http://www.eclipse.org/swt/
Ответ 6
вы можете использовать собственный внешний вид с качелями, при этом он менее уродлив. Лично я использую swing для своих графических интерфейсов в java, и я нахожу его достаточно простым и документированным.
Вот ссылка на документацию swing:
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
Ответ 7
Единственное, что уродливо в Swing, - это стандартная компоновка. Они слишком примитивны или слишком сложны.
Если вы действительно хотите написать хороший gui без разработчиков gui, взгляните на альтернативных менеджеров макетов. Например, макет таблицы https://tablelayout.dev.java.net/
Ответ 8
Посмотрите на SWT http://www.eclipse.org/swt/ - Eclipse полностью построен на нем.