/** Overridden to store some data in the event of a recoverable change, * such as the row currently being edited */ public void tableChanged (TableModelEvent e) { boolean ed = isEditing(); lastSelectedRow = ed ? getEditingRow() : getSelectionModel().getAnchorSelectionIndex(); if (ed) getEditor().cancelCellEditing(); super.tableChanged (e); restoreEditingState(); }
/** Overridden to store some data in the event of a recoverable change, * such as the row currently being edited */ @Override public void tableChanged(TableModelEvent e) { boolean ed = isEditing(); lastSelectedRow = ed ? getEditingRow() : getSelectionModel().getAnchorSelectionIndex(); if (ed) { getEditor().stopCellEditing(); } super.tableChanged(e); restoreEditingState(); }
/** Overridden to store some data in the event of a recoverable change, * such as the row currently being edited */ public void tableChanged (TableModelEvent e) { boolean ed = isEditing(); lastSelectedRow = ed ? getEditingRow() : getSelectionModel().getAnchorSelectionIndex(); if (ed) getEditor().cancelCellEditing(); super.tableChanged (e); restoreEditingState(); }