是这样的, jTable放在一个jScrollPane里,jTable的数据是动态增加的,想让jScrollPane的jScrollBar随着jTable的增加自动滚动,以显示最后一行附:
以下两种方式都试过,不好使
 jScrollPane2.getVerticalScrollBar().setValue(jScrollPane2.
                      getVerticalScrollBar().getMaximum());
 jScrollPane2.getVerticalScrollBar().getModel().setValue(jScrollPane2.
                      getVerticalScrollBar().getMaximum());

解决方案 »

  1.   

    jScrollPane2.getVerticalScrollBar().setValue(jScrollPane2.
                          getVerticalScrollBar().getMaximum());setValue是有效的,不过
    jScrollPane2.getVerticalScrollBar().getMaximum()这个值有问题可以这样
    jScrollPane2.getVerticalScrollBar().setValue(jScrollPane2.getWidth());
      

  2.   

    这个问题已经解决了,在jTable中,用
       jTable1.scrollRectToVisible(jTable1.getCellRect(jTable1.getRowCount()-1,0,true));
          
    就能实现自动滚动到最后一行
    而前两者总是差一行