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

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

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

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

int n = defaultTableModel.getRowCount() - 1

while(n-->0){

defaultTableModel.removeRow(1)

}

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

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

ArrayIndexOutOfBoundsException: 2 >= 2

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

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

你的表有几列啊。。

把错误信息多贴点呢。。

是哪行报的错呢。。

哦。。你都没选就点那个肯定不行嘛。。

先判断一下哈。。

如果没有被选中的。。

table.getSelectedRow() 这个好像是返回0还是-1的。。

总之你判断一下是否大于一就是了哈。


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

原文地址:https://54852.com/sjk/10647913.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存