tableTaskTest.setRowSelectionInterval(tableTaskTest.getRowCount()-1,tableTaskTest.getRowCount()-1);
Point p = new Point();
p.setLocation(0, tableTaskTest.getSelectedRow()*tableTaskTest.getRowHeight());
scrollPaneTaskTest.getViewport().setViewPosition(p);
参考博客: