JTable отловить событие изменения в строке - Java

Узнай цену своей работы

Формулировка задачи:

Есть табличка

jTable1

. Выглядит так: Первая колонка для пользователя НЕредактируема. Но она отвечает за наличие изменений в таблице. То есть если в строке изменилась хоть какая-то ячейка, то в первой колонке должен быть

TRUE

. Вот пример кода:
Java
при выполнении программы появляется ошибка в

ШЕСТОЙ

строке:
Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError at java.util.Vector.setElementAt(Vector.java:529) at javax.swing.table.DefaultTableModel.setValueAt(DefaultTableModel.java:665) at main.UI$5.tableChanged(UI.java:202) at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:296) at javax.swing.table.AbstractTableModel.fireTableCellUpdated(AbstractTableModel.java:275) at javax.swing.table.DefaultTableModel.setValueAt(DefaultTableModel.java:666) at main.UI$5.tableChanged(UI.java:202) at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:296) at javax.swing.table.AbstractTableModel.fireTableCellUpdated(AbstractTableModel.java:275) at javax.swing.table.DefaultTableModel.setValueAt(DefaultTableModel.java:666) at main.UI$5.tableChanged(UI.java:202)
............................................................................. Подскажите, пожалуйста, как исправить ошибку?

Решение задачи: «JTable отловить событие изменения в строке»

textual
Листинг программы
if (evt.getColumn() == 1) {
   return;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5
Похожие ответы