Как сделать так, чтобы пользовательский интерфейс приложения Java Swing правильно масштабировался для пользователей на экранах с высоким DPI?
См. Снимок экрана ниже.Вверху вы можете увидеть, как крошечное приложение выглядит по сравнению с иконками проводника Ubuntu и gedit.В левом нижнем углу вы можете увидеть примерный размер приложения (и оно выглядит на обычных мониторах DPI).Поэтому я ищу способ правильно масштабировать графический интерфейс приложения, когда используется монитор с высоким DPI.Например, gedit выглядит одинаково на мониторах с обычным и высоким DPI.Я хочу, чтобы мое приложение работало так.
![enter image description here](https://i.stack.imgur.com/Junv2.jpg)
Вот исходный код приложения: https://github.com/baobabKoodaa/baopass
ЭтоЧрезвычайно распространенная проблема, затрагивающая многие приложения.Примерно половина приложений, которые я запускаю в Ubuntu, масштабируется должным образом без каких-либо действий со стороны пользователя, другая половина не масштабируется и выглядит действительно крошечной.Обратите внимание, что я в основном ищу решение, которое не требует действий со стороны пользователя (хотя в данный момент любая помощь приветствуется - я не нашел никаких способов ее масштабирования вообще).
Согласнодо это масштабирование уже должно работать из коробки.Это не так.Я не уверен, что это ошибка или есть какой-то дополнительный шаг, который я должен сделать помимо запуска приложения на Java 9?