JTable中行自动滚动问题

程序从数据库取出五六十条数据,我想让表格滚动显示,为什么以下代码不可以实现呢,求大神指教
public void showTable(){
tableModel = new DefaultTableModel(tableValueV,tableColumnV);
table = new MTable(tableModel,tableHeadSize);
//设置行的高度
table.setRowHeight(tableRowSize);
table.setEnabled(false);

    //在网上查到的方法,然而并没有用,为什么呢
    int rowCount = table.getRowCount();
    table.getSelectionModel().setSelectionInterval(rowCount-1, rowCount-1);
    Rectangle rect = table.getCellRect(rowCount-1, 0, true);
    table.repaint(); //若需要的话
    table.updateUI();//若需要的话
    table.scrollRectToVisible(rect);

    table.setBackground(Color.LIGHT_GRAY);      
    scrollPane.setViewportView(table);
}

http://blog.csdn.net/c1007857613/article/details/48970955