永发信息网

java中怎么删除或者修改JTable指定的一行内容?

答案:4  悬赏:60  手机版
解决时间 2021-03-20 06:07
  • 提问者网友:蓝琪梦莎
  • 2021-03-19 12:48
java中怎么删除或者修改JTable指定的一行内容?
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-03-19 13:20
jtable修改内容可以通过defaulttablemodel来修改的,以下是defaulttablemodel的简单用法
int col = jTable1.getSelectedColumn();//获取选中的列号
int row = jTable1.getSelectedRow();//获取选中的行号
DefaultTableModel model = (DefaultTableModel) jTable1.getModel();//获取defaulttablemodel
Object val = model.getValueAt(row, col);//根据行号和列号,获取某个单元格的值
//其他
model.removeRow(index);//删除某行
model.setValueAt(value, row, col);//修改某单元格的值 更多defaulttablemodel用法,可以去查API文档
全部回答
  • 1楼网友:詩光轨車
  • 2021-03-19 16:10
我用int select= this.table.getSelectedRow()记录鼠标选中的是哪一行.如果不查询的话,选中哪行就是哪行,查询之后表中显示的是查询结果,如果选中第一行的查询结果进行修改或者删除操作,结果选中的不是查询的结果,而是未查询前整个表中内容的第一行.选中查询结果的第二行进行操作,实际上选中的是整个表中的数据的第二行.请问怎么才能让我查询之后表中选中哪行就是哪行?
做的是一个学生宿舍管理系统,JTblbe中的数据是放在数据库里面的,使用AbstractTableModel类把数据放到表格里面
  • 2楼网友:白昼之月
  • 2021-03-19 15:11
记录查询之前的那一行的决定因素(就是能唯一确定是那一行的东西)
查询之后根据那个决定因素进行选定
  • 3楼网友:不甚了了
  • 2021-03-19 13:36
不知道你学java以后往那个方向发展。但是我可以告诉你,swing编程这一块以后工作几乎用不到
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯