在java中遇到表面专业人员的字体大小问题

时间:2016-06-30 08:52:43

标签: java swing javafx

我有一个应用程序在屏幕上完美地运行,除了表面专业平板电脑,这些导致字体庞大且无法读取,这是当前的代码,个人没有写这个但是任何想法的固定?还想了解为什么你屏幕分辨率和分频?

 int fontSize = (int) Math.round(Float.parseFloat(properties.get("FontSize").toString()) * screenRes / 75.0);

修改

似乎与DPI有关。大多数显示器都是96,但表面专业人员从144 DPI开始。我可以实现一个if语句来检查屏幕res是否高于140,但我觉得这不是正确的方法。

更新

让你了解我的发现,似乎java swing实际上并不支持高DPI或高DPI工作。 Oracle似乎更喜欢用户使用JavaFX,如果我错了,请纠正我。

0 个答案:

没有答案