textarea中的滚动条如何让光标停在最后一行

java GUI设计中用swing中让textarea的垂直滚动条始终显示在最下方
聊天窗口用来接受信息的textarea的垂直滚动条老是随便动,最新收到的信息不能显示出来,
原来是这样:每当接受到新的信息时让光标的位置显示出来,即最后一个字符的位置,这样滚

动条自动就显示在最下面了。
代码是:
JTextarea textarea = new JTextarea();
textarea.append("dfasfsadfasfd");
textarea.setCaretPosition(textarea.getText().length());
就是说每当收到信息显示后,让光标显示也就到了最后一行了。搞定。

原文地址:https://www.cnblogs.com/xiaobotester/p/3118073.html