是这样的, jTable放在一个jScrollPane里,jTable的数据是动态增加的,想让jScrollPane的jScrollBar随着jTable的增加自动滚动,以显示最后一行附:
以下两种方式都试过,不好使
jScrollPane2.getVerticalScrollBar().setValue(jScrollPane2.
getVerticalScrollBar().getMaximum());
jScrollPane2.getVerticalScrollBar().getModel().setValue(jScrollPane2.
getVerticalScrollBar().getMaximum());
以下两种方式都试过,不好使
jScrollPane2.getVerticalScrollBar().setValue(jScrollPane2.
getVerticalScrollBar().getMaximum());
jScrollPane2.getVerticalScrollBar().getModel().setValue(jScrollPane2.
getVerticalScrollBar().getMaximum());
getVerticalScrollBar().getMaximum());setValue是有效的,不过
jScrollPane2.getVerticalScrollBar().getMaximum()这个值有问题可以这样
jScrollPane2.getVerticalScrollBar().setValue(jScrollPane2.getWidth());
jTable1.scrollRectToVisible(jTable1.getCellRect(jTable1.getRowCount()-1,0,true));
就能实现自动滚动到最后一行
而前两者总是差一行