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: 

أهـــــــلا و سهــلا بالعالم
Code 1: Soll-Zustand

zeigt JavaFX diesen Satz  wie folgt an:

أهـ،،،لا و سهـ،،،لا بالعـ،الم
Code 2: Ist-Zustand ohne Lösung

Die Lösung:

Der Code muss mit folgenden Codezeilen ergänzt werden:

System.setProperty("prism.txt", "t2k");
System.setProperty("prism.lcdtext", "false");
Code 3: die Lösung

Diese Codezeilen könnten zum Beispiel gleich am Anfang der Methode start() platziert werden.

Schreibe einen Kommentar