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

我用intselect=this.table.getSelectedRow()记录鼠标选中的是哪一行.如果不查询的话,选中哪行就是哪行,查询之后表中显示的是查询结果,如果... 我用int select= this.table.getSelectedRow()记录鼠标选中的是哪一行.如果不查询的话,选中哪行就是哪行,查询之后表中显示的是查询结果,如果选中第一行的查询结果进行修改或者删除操作,结果选中的不是查询的结果,而是未查询前整个表中内容的第一行.选中查询结果的第二行进行操作,实际上选中的是整个表中的数据的第二行.请问怎么才能让我查询之后表中选中哪行就是哪行?
做的是一个学生宿舍管理系统,JTblbe中的数据是放在数据库里面的,使用AbstractTableModel类把数据放到表格里面
展开
 我来答
kingkongzmc
推荐于2018-02-27 · TA获得超过884个赞
知道小有建树答主
回答量:913
采纳率:77%
帮助的人:286万
展开全部

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文档

龙影腾空小学生
2015-06-30 · TA获得超过1700个赞
知道大有可为答主
回答量:1680
采纳率:0%
帮助的人:2352万
展开全部
我用int select= this.table.getSelectedRow()记录鼠标选中的是哪一行.如果不查询的话,选中哪行就是哪行,查询之后表中显示的是查询结果,如果选中第一行的查询结果进行修改或者删除操作,结果选中的不是查询的结果,而是未查询前整个表中内容的第一行.选中查询结果的第二行进行操作,实际上选中的是整个表中的数据的第二行.请问怎么才能让我查询之后表中选中哪行就是哪行?
做的是一个学生宿舍管理系统,JTblbe中的数据是放在数据库里面的,使用AbstractTableModel类把数据放到表格里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Billy119
2013-12-07 · TA获得超过124个赞
知道小有建树答主
回答量:70
采纳率:0%
帮助的人:91.2万
展开全部
记录查询之前的那一行的决定因素(就是能唯一确定是那一行的东西)
查询之后根据那个决定因素进行选定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佬男孩灬
2013-12-07 · 超过14用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:35.3万
展开全部
不知道你学java以后往那个方向发展。但是我可以告诉你,swing编程这一块以后工作几乎用不到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式