Posted on 2008-01-14 21:30
sugo 閱讀(1400)
評論(0) 編輯 收藏
JTable如果在編輯狀態下,當要保存的時候,比如直接點保存按鈕,得到的數據不是編輯狀態下的數據,琢磨出一個方法,記錄一下:
i和j表示正在被編輯的行號列號
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);