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.

Schreibe einen Kommentar