JTable 自动滚动到底

 

//自动滚动到最后一行(实现方式一)
        	Rectangle rect = currentJtable.getCellRect(currentJtable.getRowCount()-1, 0, true);
        	currentJtable.scrollRectToVisible(rect);

 

 

//自动滚动到最后一行(实现方式二)
        	//JViewport/JScrollPane
        	JScrollPane jScrollPane = (JScrollPane)currentJtable.getParent().getParent();
        	JScrollBar jScrollBar = jScrollPane.getVerticalScrollBar();
        	jScrollBar.setValue(jScrollBar.getMaximum());

 

 说明:

1、方式二滚动不够完美,如果是新增一行,然后想要滚动至最后一行(新增行),方式二只能滚动至倒数第二行。

2、推荐使用方式一。

 

http://huangqiqing123.iteye.com/blog/1666489

 

你可能感兴趣的:(jtable)