无法让TextArea滚动到底部

时间:2018-01-22 17:27:57

标签: javafx kotlin

我正在使用Kotlin和JavaFX。在以编程方式附加的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)

0 个答案:

没有答案