1

我有一个_resultJtextArea。每一秒都有一段新的文本String被附加到它上面。默认情况下,光标位于顶部。我需要光标始终位于 JTextArea 中文本的末尾。这样我就可以看到最后附加的字符串是什么。

  _result.append("my text");
    // How do I make the cursor of `_result` JTextArea to be at the end of the text?
4

3 回答 3

1

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

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

默认情况下,插入符号应显示在文本的末尾。如果不是,那么你可能做错了什么。C查看文本区域滚动以获取更多信息和一些解决方案。

于 2013-07-21T01:31:56.943 回答
1

你也可以试试:

_result.setText(""), 

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

于 2013-07-21T01:35:26.720 回答
1

也许这会有所帮助。

_result.setCaretPosition(_result.getText().length());  
于 2013-07-21T01:26:14.620 回答