Adouz.de, 15.06.2019
Das Problem:
JavaFX fügt ungewollt einige Punkte zwischen den Buchstaben in arabischen Texten.
Beispiel:
Beim Schreiben von folgendem Satz in ein JavaFX-Element wie das Label:
[pastacode lang="java" manual="أهـــــــلا و سهــلا بالعالم" message="Code 1: Soll-Zustand" highlight="" provider="manual"/]
zeigt JavaFX diesen Satz wie folgt an:
[pastacode lang="java" manual="أهـ،،،لا و سهـ،،،لا بالعـ،الم" message="Code 2: Ist-Zustand ohne Lösung" highlight="" provider="manual"/]
Die Lösung:
Der Code muss mit folgenden Codezeilen ergänzt werden:
[pastacode lang="java" manual="System.setProperty("prism.txt", "t2k");
System.setProperty("prism.lcdtext", "false");" message="Code 3: die Lösung" highlight="" provider="manual"/]
Diese Codezeilen könnten zum Beispiel gleich am Anfang der Methode start() platziert werden.
