Аналогичные вопросы к этому задаются периодически, но многие из этих ответов устарели.
Мне нужно создать кросс-платформенное настольное приложение на Java с графическим интерфейсом сопоставимого качества с современными настольными приложениями.
Swing - это выбор по умолчанию, но мне еще предстоит встретить приложение Swing, которое не выглядело, по крайней мере, довольно устаревшим и неуклюжим (субъективно, я знаю, но с GUI трудно избежать эстетических суждений).
Я заметил, что новый клиент Bitcoin теперь использует QT с привязками Java и имеет привлекательный пользовательский интерфейс, но это имеет тот недостаток, что он не является более чистой Java.
Значительная часть того, что я нахожу при поиске библиотек, связанных с Swing, составляет 5 лет или старше, хотя эстетика настольных приложений значительно изменилась с тех пор.
Если вам нужно было создать настольное приложение Java с нуля, что бы вы использовали для его графического интерфейса?