只要jTextArea在jScrollPanel中,
    jScrollPane1.getViewport().add(jTextArea1, null);
且设置了
    jTextArea1.setLineWrap(true);就自动会向下

解决方案 »

  1.   

    这里有一个关于scoll的例子
    http://javaboutique.internet.com/Scrollup/
      

  2.   

    好象上边的方法不行
    是不是和JTextArea1.SetEnable(True)有关
    还有和ContentPane的Layout的设置有关,我设置的为XYLayout
    我的部分代码:
     contentPane.add(jScrollPane1, null);
     jScrollPane1.setAutoscrolls(true);
     jScrollPane1.getViewport().add(jTextArea2,null);
     jTextArea1.setLineWrap(true);
     this.jTextArea1.requestFocus();
     this.jTextArea1.setSelectionStart(this.jTextArea1.getText().length());
    this.jTextArea1.setSelectionEnd(this.jTextArea1.getText().length());
      

  3.   

    wsj: ‘就自动会向下’ - 不准确,一旦用户拉动Scrollbar,再append的文字就不会automatically scrolled. 俺教你一下:textArea.setCaretPosition(*)至于如何得到caret的position, 至少有三种方法 - 你自己去发现 - 注意在选取哪种方法的时候要考虑到performance!