public void deleteRow() { int si = this.getSelectedRow();// 首先得到这是哪一行 ((DefaultTableModel) this.getModel()).removeRow(si); String sql = "delete from test.dm_flowchart where id = " + ids.get(si); db.sqlUpdate(sql); ori.remove(si); updated.remove(si); ids.remove(si);// 去掉所有的信息 }
ls 说的是删除选中的记录吧。 删除JTable所有的记录,无非就是删除model中的记录,一般都是Collection存放数据, 直接调用clear函数即可。不知lz具体是怎么实现的,可以贴一些代码出来看看。
public void deleteRow() {
int si = this.getSelectedRow();// 首先得到这是哪一行
((DefaultTableModel) this.getModel()).removeRow(si);
String sql = "delete from test.dm_flowchart where id = " + ids.get(si);
db.sqlUpdate(sql);
ori.remove(si);
updated.remove(si);
ids.remove(si);// 去掉所有的信息
}
删除JTable所有的记录,无非就是删除model中的记录,一般都是Collection存放数据,
直接调用clear函数即可。不知lz具体是怎么实现的,可以贴一些代码出来看看。