edtHelp.setCaretPosition (1);
//这是将光标设置到最开始,怎么移到最好你自己弄吧~~~~

解决方案 »

  1.   

    在你的run里加上这么两句就行了// 获得最后的位置
    int pos = text.getText().length();
    // 将光标设置到最后
    text.setCaretPosition(pos);
      

  2.   

    这个,我在看JAVA编程思想的时候,有个例子,但是并没有提及自动滚动的问题,但是他的是自动滚动,在代码上,也没看出比我写的有什么不同。
    如果还要单独给光标定位,就太麻烦了啊。应该有别的方法吧?
      

  3.   

    在JAVA编程思想的例子里,他是用了个按钮,往文本区里append的,而且,也没有用text.setCaretPosition(pos);,而且是自动滚动的,我现在没那个例子,我记得光标好象也是在最上面的。。不晓得是什么原因呢?
    不过用text.setCaretPosition(pos);到是也不算很麻烦,谢谢各位,我再等等看还有别的办法没。。