日期:2014-05-20  浏览次数:20742 次

怎样在JTable中删除所有的行
我想删除JTable中的所有行,该怎么办

------解决方案--------------------
Java code

 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具体是怎么实现的,可以贴一些代码出来看看。