Hor*_*ux7 8 java swing dpi java-9
如果在Windows上设置大字体(例如,125%,120 DPI),则看起来好像Swing of Java 9首先渲染为较小的图像,然后将此图像缩放到屏幕上.
文本仍然正确显示.但是1像素线是1像素或2像素强.对角线是阶梯式的.图标被栅格化.
是否有任何命令行参数或API来改变这种行为?
示例编辑:
使用MenuSelectionManagerDemo来自docs.oracle.com/javase/tutorial/uiswing/examples/components/
我使用 Java 9 和 Windows 10 运行了 Swing MenuSelectionManagerDemo,您提出的问题似乎已得到解决。请参阅下面的两个屏幕截图,其中我分别将缩放比例设置为 100% 和 125%。
正如我在对 OP 的评论中指出的那样,几个月前的 JDK 错误修复似乎已经解决了这个问题,我认为这是由 OP 提出的:
https://bugs.openjdk.java.net/browse/JDK-8174845
另一个值得注意的小点是,将 Windows 设置从 100% 更改为 125% 是对“缩放和布局”的更改,并将“更改文本、应用程序和其他项目的大小”。(即,正如 JDK bug 响应中提到的,这不仅仅是字体更改。)
| 归档时间: |
|
| 查看次数: |
826 次 |
| 最近记录: |