JTable如果在編輯狀態(tài)下,當(dāng)要保存的時(shí)候,比如直接點(diǎn)保存按鈕,得到的數(shù)據(jù)不是編輯狀態(tài)下的數(shù)據(jù),琢磨出一個(gè)方法,記錄一下:
i和j表示正在被編輯的行號(hào)列號(hào)
CellEditor ce = md.getCellEditor(i,j);
//CellEditor ce = md.getCellEditor(md.getEditingRow(), md.getEditingColumn());
ce.stopCellEditing();
Object value = ce.getCellEditorValue();
// model.setValueAt(value,md.getEditingRow(), md.getEditingColumn());
model.setValueAt(value,i,j);