在JTextPane下放个Scrollpanel试一试

解决方案 »

  1.   

    jTextPane.setCaretPosition(jTextPane.getDocument().getLength()-1);have a try;
      

  2.   

    有一种比较傻的办法,用JScrollPane的viewport。下面的代码中的1000可以设计得比较大就行了。但是前提是必须这个网页已经load完了才行,所以这里面加了一个线程休息的调用,用于等待它完成。
    try{
    text =new JTextPane();
    text.setPage("http://www.csdn.net");
    pane = new JScrollPane(text);
    text.setEditable(false);
    Thread.sleep(3000);
    pane.getViewport().setViewPosition(new Point(0,1000));
    }
    catch(Exception e){
    e.printStackTrace();
    }
      

  3.   

    不好意思,最近一直没有上网,所以直到今天才看到.感谢各位朋友所给的回复,谢谢!刚刚试了各位朋友所给的方法,venus0608给的方法好象不是实现我要的功能的.
    crm2000给的方法成功了,不过麻烦的是我得估计它的point,呵呵,最后我还是用了一个比较笨的方法,把point的值设为一个很大的值.