我要删除JTABLE里的数据该怎么做?

我要删除JTABLE里的数据该怎么做?,第1张

如果你用的表格模型是DefaultTableModel的话,DefaultTableModel就有removeRow方法;

若要只显示第一行只需要这样删除:

int n = defaultTableModel.getRowCount() - 1

while(n-->0){

defaultTableModel.removeRow(1)

}

 

 

 public void removeRow(int row)

功能是移除模型中 row 位置的行。 向所有侦听器发送移除行的通知。

 

  于是乎只能利用它来曲线救国了,因为我的表也是用DefaultTableModel这个类向表格中填充数据的,所以我们可以写一段如下代码来清空表格了:

        int num = MyDefaultTableModel.getRowCount() //得到此数据表中的行数

        for (int i = 0i <numi++)     //利用循环依次清空所有行

            newPcbModel.removeRow(0)

看看你的表是否与其它表的联系,每条记录是否与另外一个表中的记录有联系,这样的话如查你的设置不对是删除失败的,但插入就可以。检查一下你的代码,还有就是你要把错误信息都贴出来,大家才能帮你

晕,你这是数组越界了, 你是不是用vector 或者list 或者数组之类的东西,然后遍历或者引用其中一个元素,超出来vector的尺寸,你仔细检查下代码

ArrayIndexOutOfBoundsException: 2 >= 2

数组只有两个元素,0和1

你引用 vector.element(2) 就是引用第三个元素,会越界


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10002421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存