2015-02-05 11 views

Antwort

1

Kurz gesagt, Schriftart Rendern hängt vom Betriebssystem ab. Je nach Betriebssystem, in dem Java ausgeführt wird, haben Sie also mehr/weniger Pixel für dasselbe Wort. Eine gute Vorgehensweise ist es, so viel wie möglich zu verwenden, um Probleme zu vermeiden, und USE_COMPUTED_SIZE so gut wie möglich zu verwenden und Ihre App je nach Größe der Fonts anzupassen.

prüfen diese Anleitung zu wissen, wie Java mit Schriften arbeitet: http://docs.oracle.com/javase/7/docs/technotes/guides/intl/fontconfig.html

Dies ist nicht zu 100% auf Ihre Frage im Zusammenhang, aber überprüfe gerade diese Vergleiche (Windows, Linux, Mac): http://fxexperience.com/2013/01/modena-new-theme-for-javafx-8/

+0

Um zu klären meine Frage - der Grund für die Frage: Alles sieht nicht wirklich scharf aus. Da die Schriftart größer ist, skaliert alles (normalerweise gewünscht). Aber ironischerweise sind die Ränder, die 1px breit sind, jetzt 1.33px Breite und so weiter. Dies bedeutet, dass alles verschwommen ist. Der Grund dafür ist, dass einige Werte des Standardthemas in 'em' anstatt 'px' gesetzt sind. Also hoffte ich, die Schriftgröße so anzupassen, dass sie auf die 1px-Werte kommt. – tobain

Verwandte Themen