我正在开发一个涉及JavaFX的Java应用程序。当我在笔记本电脑或台式机上运行程序时,它看起来很好。但是当我在具有高DPI的MS Surface上运行程序时,字体大小没有正确缩放。
我有一个javafx.scene.text.Text实例作为子项添加到javafx.scene.Group的实例中。与其他视觉效果相比,文字非常大。
答案 0 :(得分:0)
问题是Java报告自己是DPI感知的,因此Windows不会扩展它,实际上它本身不能正确扩展。您可以使用我在超级用户上找到的答案来关闭此行为并强制Windows扩展Java GUI。
https://superuser.com/a/1207925
这对我来说很有效。