无法让TextArea滚动到底部

我正在使用JavaFX的Kotlin。 在以编程方式添加的TextArea中,我希望滚动条总是在添加文本时跳到底部。

为了测试这个,我写了这个代码:

taConsole.text = "Running " + pythonScriptPath // retrieve output from python script val bfr = BufferedReader(InputStreamReader(p.inputStream)) val lines = bfr.readLines() for (i in 1..10) { for (line in lines) { taConsole.appendText("\n" + line) } } 

可悲的是,我不能让它滚动到底部。 我已经尝试过了:

 ta.selectEnd(); ta.deselect(); dataPane.setScrollTop(Double.MAX_VALUE); 

 val caret = taConsole.selectPositionCaret(taConsole.length) 

我插入他们后:

 appendText("\n" + line)