无法让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)