Я пытаюсь последовательно прокрутить JTable и прокрутить до заданной ячейки по индексу с помощью следующего кода...
public void UpdateCurrentStep(final int index) { jTable1.setRowSelectionInterval(индекс, индекс); int viewPortIndex = index+3 > jTable1.getRowCount()-1? jTable1.getRowCount()-1: index+3; jTable1.scrollRectToVisible(new Rectangle(jTable1.getCellRect(viewPortIndex, 0, true))); } Это прокручивается так, как и следовало ожидать. Однако иногда, когда JTable обновляется, графика может стать очень плохой, а иногда и нечитаемой (показано ниже).
Обычное обновление:

Неправильное обновление:

Проблема противоречива. Будем признательны за любые идеи и предложения, как это исправить.
Мобильная версия