jTextArea.append(String string)把新输入的内容接到已输入内容的尾部,jTextArea.setCaretPosition(jTextArea.getDocument().getLength());是将滚动条自动拉到JTextArea最底端,jTextArea.setCaretPosition(0);会将滚动条一直固定在JTextArea的顶端。
jTextArea.insert(message, 0);
jTextArea.setCaretPosition(0);
就可以使新输入的放到顶端而且滚动条一直固定在顶端。
JTextarea textarea = new JTextarea();
textarea.append("dfasfsadfasfd");
textarea.setCaretPosition(textarea.getText().length());
就是说每当收到信息显示后,让光标显示也就到了最后一行了。搞定。