这个方法中用以下语句:
  textArea.setCaretPosition(textArea.getDocument().getLength());
就把新输入的内容接到已输入内容的尾部了,我想问下怎么改下,使新输入的放到顶端,我试了试下面的语句:
  JTextArea.setCaretPosition(0),
 可是不行,请大家帮忙……
 谢谢先!!!

解决方案 »

  1.   

    对了,这个方法JTextArea.setCaretPosition()的确切作用我还没弄明白呢?上面的那个也只是我的猜想,请大家给我也指点下,
      

  2.   

    jTextArea.append(String string)把新输入的内容接到已输入内容的尾部,jTextArea.setCaretPosition(jTextArea.getDocument().getLength());是将滚动条自动拉到JTextArea最底端,jTextArea.setCaretPosition(0);会将滚动条一直固定在JTextArea的顶端。
      

  3.   

    jTextArea.insert(message, 0);
    jTextArea.setCaretPosition(0);
    就可以使新输入的放到顶端而且滚动条一直固定在顶端。
      

  4.   

    textArea.setCaretPosition(1); 试一下好像可以