【发布时间】:2013-03-17 13:05:32
【问题描述】:
如果您有一台 DPI 超过 150 的显示器(例如 Macbook Pro),您也可能会发现问题:Java Swing 应用程序上的字体对于高 DPI 显示器来说太小了,我根本无法更改字体大小(它直接忽略 Windows DPI,只显示 非常原始的 DPI-->96)。我只能改变屏幕分辨率,这绝对会使 LCD 上的一切变得模糊。
是的,我有一台带高 DPI 显示器的笔记本电脑,15.6 英寸,分辨率为 1920x1080,一些 Java 桌面应用程序在我的笔记本电脑上看起来非常小,例如 Matlab、Burpsuite 等。我在互联网上搜索了很长时间时间,但仍然找不到解决问题的方法。我知道我可以通过JRE_HOME/lib/font/fontconfig.properties.src 更改 JRE 字体,但是我找不到任何地方可以为 Java 桌面字体设置默认字体大小或 DPI。
问题没有解决方案吗?你有高 DPI 显示器吗?你如何处理这些应用程序? Swing 会放弃高 DPI 用户吗?
【问题讨论】:
-
This 可能会帮助你
-
还有tell us your results,所以我们知道有多嫉妒。 :-)
-
题外话:如果普通的 Windows 程序不能很好地缩放,即使您在兼容性选项中明确了“无 DPI 缩放”标志,您可能运行的是 64 位版本的程序。请改用 32 位版本。
标签: java swing matlab fonts dpi