Удалить фокус на редактируемой jtable ячейке

При двойном щелчке по редактируемой ячейке jtable она показывается как здесь.

следовать

что мне нужно, если пользователь щелкает мышью за пределами таблицы и нажимает кнопку перед вводом значения, тогда существующее значение должно вводиться автоматически, а вывод должен отображаться следующим образом.

после

Любая помощь или предложение будет принята с благодарностью.

1 ответ

Решение
  1. для DefaultTableModel работает по умолчанию myJTable.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);

  2. переопределение stopCellEditing()

    а) public boolean stopCellEditing()

    б) myJTable.getCellEditor().stopCellEditing();

    с) myJTable.getCellEditor(row, col).stopCellEditing();

Другие вопросы по тегам