我正在设计一个允许用户在地方单元格编辑的表格,即用户可以就地编辑表格单元格。如果该行的任何单元格已被更新或编辑,我想通过将“编辑”的图像设置为该行的第一个单元格来将该行标记为“编辑”。我已经添加了一个CellEditorListener
,JTable
但是我怎么知道单元格数据没有被更改或修改?当用户完成编辑程序控制后,我将进入editingStopped(),但我怎么知道用户没有更新任何数据?
CellEditorListener cellEditorListener = new CellEditorListener() {
public void editingStopped(ChangeEvent e) {
//If cell has been edited
}
public void editingCanceled(ChangeEvent e) {
// If cell has not been updated
}
};
我假设当用户返回而不更新单元格中的数据时,我将让我的程序控制编辑取消()。还有其他方法吗?