Java Swing - 如何向下滚动JTextArea?

时间:2011-06-05 13:08:40

标签: java swing scroll jtextarea

我有一个基本聊天应用程序。我使用JTextArea作为缓冲区。添加消息后,我想滚动到底部。怎么能实现这一目标?

我找不到允许我这样做的成员函数。

1 个答案:

答案 0 :(得分:25)

您可以通过将插入符号位置设置为文本区域的末尾来完成此操作,即

myTextArea.setCaretPosition(myTextArea.getDocument().getLength());

编辑:通过查看本页右下方列出的相关问题,您可以在此问题上找到更多信息。特别是,请查看camickr的答案并链接到此主题:How to set AUTO-SCROLLING of JTextArea in Java GUI?。这是一个比我给出的更好,更完整的答案(我现在刚刚为此投票)。