Beim Testen der GUI meiner JavaFX 8-Anwendung habe ich festgestellt, dass einige Beschriftungen keinen Anti-Alias-Text anzeigen. Nach etwas googeln und kämpfen, fand ich eine sehr nervige Sache heraus, die geschieht. Das Anti-Aliasing wird nur auf Labels angewendet, deren Schriftgröße größer als 80 Pixel ist. Hier ist ein Beispiel zum Vergleich von JavaFX- und Swing-Anwendungen mit angewendetem AA:
Beispielcode: Ссылка
Gibt es eine Möglichkeit, die AA in allen Schriftgrößen zu erzwingen? Passierst du das auch? Ich suchte nach einem ähnlichen Fehler auf JavaFX Jira , aber darüber beschwert sich noch niemand. Vielleicht sollte ich dafür einen öffnen?
Einige Informationen, die helfen können:
%Vor%JavaFX 8 verwendet standardmäßig "modena.css", um das LCD-Anti-Aliasing festzulegen, das in manchen Fällen keine glatten Schriftarten zu sein scheint. Wenn die Schriftgröße größer als 80 ist, ändert sich die AA-Technik in die Grauskala AA (für Leistungsprobleme). Um glatte Kanten bei jeder Größe zu erzielen, sollte stattdessen die Grauskala AA verwendet werden.
Dies kann mit CSS erfolgen:
%Vor%Oder durch Systemargumente:
%Vor%Oder Systemeigenschaften festlegen:
%Vor%Danke allen, die auf Jira geantwortet haben!
Tags und Links javafx fonts antialiasing