You can emulate rtl text.
(Java 8)
set the style of the textfield to "-fx-alignment: CENTER-RIGHT;"
Then on the TextChanged routine use
Sub tf_TextChanged(old As String,new As String)
Dim yy As String = ""
For sa = new.Length -1 To 0 Step -1
yy = new.CharAt(sa) & yy
Next
tf.Text = yy
End Sub
The typed characters come out reversed, ie typing 'abcdefg' would show in the textfield as 'gfedcba" and the cursor moves right to left.