将组件包装在JScrollPane中即可:
   new JScrollPane(Your component)
然后add

解决方案 »

  1.   

    能不能用一个其他进程来做这项工作呢,
    新建一个TimerTask,也许起作用,have a try!
      

  2.   

    JScrollPane scroller = new JScrollPane();
    JTextArea   text = new JTextArea();scroller.getViewPort().add(text);
      

  3.   

    我明白搂住的意思
    搂主是说随着JScrollPane所含组件的更新,实现JScrollPane自动向下滚动
    这个必须用多线程才能实现
    也就是说更新组件的方法必须在另外一个线程中
    在这个线程中还要用到jScrollBar.setValue(jScrollBar.getMaximum());
      

  4.   

    JScrollPane好像没setValue这个方法的啊。
      

  5.   

    控制JScrollPane中的JScrollBar的位置:JScrollPane sPane = new JScrollPane(textPane);
    JScrollBar sBar = sPane.getVerticalScrollBar();以下的方法需放在JFrame显示后:
    sBar.setValue(int value);//value为具体的位置sBar.getMaximum(); //得到JScrollBar可能的最大位置
    sBar.getMinimum(); //得到JScrollBar可能的最小位置<------ 树欲静而风不止 ------>