Я реализовал этот keyListener для получения текста, помещенного в ячейку jtable каждый раз, когда пользователь отпускает ключ.
Это нормально, если пользователь печатает в конце текста. Но если он хочет ввести новое слово в середине предложения, tabella.getEditorComponent().requestFocusInWindow()
переместите курсор в конец текста для каждой выпущенной клавиши, и пользователь должен перемещать его вручную каждый раз, чтобы поместить его туда, куда он хочет.
private void tableKeyReleased(KeyEvent evt)
{
int row = table.getSelectedRow();
tabella.getCellEditor().stopCellEditing();
String text = table.getValueAt(riga,1);
System.out.println(text);
table.changeSelection(riga,3,false,false);
table.editCellAt(riga,3);
tabella.getEditorComponent().requestFocusInWindow();
}