我有一个_result
JtextArea。每一秒都有一段新的文本String
被附加到其上。
默认情况下,光标位于顶部。
我需要光标始终位于JTextArea中文本的最末端。这样我就可以看到最后一个String被追加了什么。
_result.append("my text");
// How do I make the cursor of `_result` JTextArea to be at the end of the text?
答案 0 :(得分:1)
也许这会有所帮助。
_result.setCaretPosition(_result.getText().length());
答案 1 :(得分:1)
append()
没有JTextField
方法。我假设你在谈论JTextArea
。
默认情况下,光标位于顶部。
默认情况下,插入符号应显示在文本的末尾。如果没有,那么你可能做错了什么。请查看Text Area Scrolling以获取更多信息和一些解决方案。
答案 2 :(得分:1)
您也可以尝试:
_result.setText(""),
如果您只想查看附加文本,请尝试附加新文本。