Posted on 2008-01-14 21:30
sugo 阅读(1391)
评论(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);