private void scrollToRow(Integer row, Integer delta) { Rectangle startRect = myTable.getCellRect(row, 0, true); myTable.scrollRectToVisible( new Rectangle( startRect.x, Math.max(startRect.y - delta, 0), startRect.width, myTable.getVisibleRect().height)); }