Ich bemerkte, dass die Standardschriftart in JavaFX unter Linux (Ubuntu XY) viel größer ist als unter Windows. Da der Bildschirm-Platz manchmal ziemlich begrenzt ist, hätte ich gerne die gleiche Größe wie unter Windows. Gibt es eine einfache Möglichkeit, die gleiche Standardgröße/denselben DPI-Wert zu erzwingen?Standard Schriftgröße von JavaFX unter Linux ist größer als unter Windows
5
A
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/
Verwandte Themen
- 1. Standard mDNS-Dienst unter Windows
- 2. Ausführen von JavaFX unter Windows Mobile
- 3. Ändern der Standard-Socket-Puffergröße unter Windows
- 4. Kompilieren von C# + WPF unter Linux unter Windows
- 5. Running Standard ML unter Windows
- 6. Kompilieren unter Windows und Linux
- 7. Warnung: „Min Schriftgröße größer ist als aktuelle Schriftgröße“
- 8. Standard-nuget-Cache-Ordner unter Linux ändern
- 9. verschiedene Rand() Ergebnisse unter Windows und Linux
- 10. Python ist sehr langsam unter Windows 7
- 11. Ist der Standard C mktime thread unter Linux sicher?
- 12. UDP in C# funktioniert unter Windows, aber nicht unter Linux
- 13. fread/ftell anscheinend unter Windows gebrochen, arbeitet unter Linux
- 14. Wildfly EJB-Lookup funktioniert unter Linux, aber nicht unter Windows
- 15. wie Speicher als USWC unter Windows/Linux zuordnen?
- 16. Debugging unter Linux für Windows Entwickler
- 17. Warum läuft mein Programm unter Windows, aber nicht unter Linux?
- 18. Ist sched_getcpu() unter Linux zuverlässig?
- 19. C. fread funktioniert unter Linux aber nicht unter Windows
- 20. Entwickeln von C# unter Linux
- 21. tchar.h unter Linux
- 22. Verteilen von Software unter Linux?
- 23. mxmlc kompiliert anders unter Linux und Windows?
- 24. Standard-Python-Interpreter unter Windows XP ändern
- 25. Python: Mount Point unter Windows oder Linux
- 26. Java-Threads: Unter Windows & On Linux
- 27. Was ist der Unterschied zwischen dnxcore50 unter Windows und Linux?
- 28. Programmierung Webcam unter Linux
- 29. Cross-kompilieren unter Windows und Linux
- 30. C++ Flash unter Linux
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