Для меня возникла проблема с методом # 2, где табуляция после выделения мышью фокусировалась на первом столбце, а не на следующем столбце.Я исправил это, вызвав super.changeSelection
после оператора if
.
public void changeSelection(final int row, final int column, boolean toggle, boolean extend)
{
if (editCellAt(row, column))
{
getEditorComponent().requestFocusInWindow();
}
super.changeSelection(row, column, toggle, extend);
}