日期:2014-05-20 浏览次数:20952 次
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具体是怎么实现的,可以贴一些代码出来看看。