我们添加一条数据 Jtable会自动跳到最后一行,或跳到第一行。又或者跳到某一行
也可以点击按钮(注:要设置点击事件)
代码如下:
注意:你们的JTable已经添加到了JScrollPane(也就是滚动条)
第一种方法:
/**
* 返回底部
*/
Rectangle rect = infoTable.getCellRect(infoTable.getRowCount() -1, 0, true);
infoTable.scrollRectToVisible(rect);
/**
* 返回顶部
*/
Rectangle rect = infoTable.getCellRect(0, 0, true);
infoTable.scrollRectToVisible(rect);
如图:
第二种方法:我们修改了某一行的数据,跳到修改的那一行
//得到要修改行的坐标
int selectedRow = infoTable.getSelectedRow();
//设置修改那一行 高亮显示
infoTable.getSelectionModel().setSelectionInterval(selectedRow, selectedRow);
//跳到修改的那一行
Rectangle rect = infoTable.getCellRect(selectedRow, 0, true);
infoTable.scrollRectToVisible(rect);