在Java 9+中渲染高分辨率渲染图像时,我们是否可以绕过HiDPI UI缩放



我正在开发医学图像查看器,并希望利用Java自Java 9以来提供的HiDPI缩放选项。我喜欢 Java/Swing 无法正确放大字体、布局和各种 UI 元素,但正如本文中的多篇文章中所哀叹的那样,它不能自动很好地处理位图,以非常像素化的方式显示图标和图像。

我在这里看到了几个关于如何处理严重放大的图标的问题和答案。这不是关于这个的。

我的问题是关于显示高分辨率图像并与之交互,而无需在渲染时放大它们,而 UI 中的其他所有内容都在放大。我不想完全关闭 HiDPI 缩放,我想将其用于 UI。

有没有办法有选择地以屏幕分辨率显示渲染图像,绕过缩放?

我花了一段时间挖掘了很多不相关或无关紧要的主题,但我最终在这里找到了我自己问题的答案:

JDK 9 针对特定面板的高 DPI 禁用

最新更新