Метод scrollRectToVisible(...)
прокручивает только JViewport
JScrollPane
, чтобы убедиться, что Rectangle
видим.Поэтому, когда вы прокрутите вниз.Это будет отображаться внизу.Если вы прокручиваете вверх, он будет отображаться вверху.
Более простой способ прокрутки - это установить положение JViewport
самостоятельно:
JViewport viewport = (JViewport)scrollPane.getViewport();
Rectangle rectangle = table.getCellRect(row, column, true);
Point point = new Point(rectangle.x, rectangle.y);
viewport.setViewPosition( point );