2017-08-18 4 views
0

Ich arbeite an einer Java-Anwendung, die JavaFX beinhaltet. Wenn ich das Programm auf Laptops oder Desktops ausführe, sieht es gut aus. Aber wenn ich das Programm auf einer MS Oberfläche mit hoher DPI laufen lasse, werden die Schriftgrößen nicht richtig skaliert.JavaFX Text skaliert nicht richtig auf hoher DPI

Ich habe eine Instanz von javafx.scene.text.Text als Kind zu einer Instanz von javafx.scene.Group hinzugefügt. Der Text ist im Vergleich zum Rest der Grafik sehr groß.

Antwort

0

Das Problem ist, dass Java sich selbst als DPI-bewusst meldet, so dass Windows es nicht skaliert, obwohl es tatsächlich nicht richtig skaliert wird. Sie können dieses Verhalten deaktivieren und Windows dazu zwingen, Java-GUI's zu skalieren, indem ich diese Antwort benutze, die ich beim Superuser gefunden habe.

https://superuser.com/a/1207925

Dies funktioniert für mich perfekt.

Verwandte Themen