Java GUI Проблемы с масштабированием - PullRequest
0 голосов
/ 24 марта 2020

Как я могу отключить масштабирование (Windows 10) для программы java или обработать это в коде, чтобы исправить размытие на моих пользовательских компонентах?

Я пробовал Dsun.java2d.uiScale.enabled=false, но это не помогло .

enter image description here

enter image description here

enter image description here

есть ли решение? к этой проблеме?

1 Ответ

1 голос
/ 25 марта 2020

В зависимости от версии Java, которую вы используете, вы можете рассмотреть различные решения, особенно если вы хотите решить ее на стороне вашего приложения.

В любом случае, и если ваша проблема просто отключить масштабирование Windows 10, это можно сделать, изменив настройки Java и указав параметры совместимости Windows для переопределения масштабирования DPI, как упоминает здесь Элдерри: https://superuser.com/a/1207925 и как я цитирую:

  1. Найти java.exe вы установили.
  2. Щелкните правой кнопкой мыши -> Properties
  3. Go до Compatibility tab
  4. Чек Override high DPI scaling behavior.
  5. Выберите System для Scaling performed by:

Вы можете обратиться по этой ссылке дополнительные ответы, которые могут решить вашу проблему: https://superuser.com/questions/988379/how-do-i-run-java-apps-upscaled-on-a-high-dpi-display

...