程序从数据库取出五六十条数据,我想让表格滚动显示,为什么以下代码不可以实现呢,求大神指教
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);
}