我有一个基本聊天应用程序。我使用JTextArea
作为缓冲区。添加消息后,我想滚动到底部。怎么能实现这一目标?
我找不到允许我这样做的成员函数。
答案 0 :(得分:25)
您可以通过将插入符号位置设置为文本区域的末尾来完成此操作,即
myTextArea.setCaretPosition(myTextArea.getDocument().getLength());
编辑:通过查看本页右下方列出的相关问题,您可以在此问题上找到更多信息。特别是,请查看camickr的答案并链接到此主题:How to set AUTO-SCROLLING of JTextArea in Java GUI?。这是一个比我给出的更好,更完整的答案(我现在刚刚为此投票)。