1.要实现java FX TextArea在代码中定位光标,只需要设置TextArea组件的positionCaret的属性。

TextArea ta = new TextArea();
ta.setText("1234567890");
ta.positionCaret(4);

这样,就可以将光标定位到4的位置上,
当然,还有另外一种方法

TextArea ta = new TextArea();
ta.setText("1234567890");
ta.setPrefColumnCount(4);

获得文本框中当前光标的位置 这个可以通过getCaretPosition()方法得到