如何在JTextArea中更改游标的默认位置?

时间:2013-07-21 01:21:39

标签: java cursor jtextarea

我有一个_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?

3 个答案:

答案 0 :(得分:1)

也许这会有所帮助。

_result.setCaretPosition(_result.getText().length());  

答案 1 :(得分:1)

append()没有JTextField方法。我假设你在谈论JTextArea

  

默认情况下,光标位于顶部。

默认情况下,插入符号应显示在文本的末尾。如果没有,那么你可能做错了什么。请查看Text Area Scrolling以获取更多信息和一些解决方案。

答案 2 :(得分:1)

您也可以尝试:

_result.setText(""), 

如果您只想查看附加文本,请尝试附加新文本。