ddng.net
当前位置:首页 >> jAvA 怎么删除JTABlE里的某一行 >>

jAvA 怎么删除JTABlE里的某一行

用int row= jt.getSelectedRow();if(row!=-1)dtm.removeRow(row);就可以删除指定行了.我给你个例子,你看了就明白了. import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.GridLayout; import java.awt.event.ActionEvent;

我用int select= this.table.getSelectedRow()记录鼠标选中的是哪一行.如果不查询的话,选中哪行就是哪行,查询之后表中显示的是查询结果,如果选中第一行的查询结果进行修改或者删除操作,结果选中的不是查询的结果,而是未查询前整个表中内容的第一行.选中查询结果的第二行进行操作,实际上选中的是整个表中的数据的第二行.请问怎么才能让我查询之后表中选中哪行就是哪行?做的是一个学生宿舍管理系统,JTblbe中的数据是放在数据库里面的,使用AbstractTableModel类把数据放到表格里面

/**可运行例子看看是不是你要的,有问题留言.**/import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.

if (ae.getSource() == jb4) { int rowNum = this.jt.getSelectedRow(); if (rowNum == -1) { JOptionPane.showMessageDialog(this, "请选择一行"); return; } String stuId = jt.getValueAt(rowNum, 0).toString(); //取选择那一行的第一列的对象存入

jtable中得到选中的行,然后在tablemodel中删除相应要删除的行.

应该设置一个模型,比如DefaultTableModel mode = new DefaultTableModel() ;然后再删除一行: mode.removeRow(row) ; //row是你要删除的行

加QQ: 1473773560说吧

((DefaultTableModel)jTable.getModel()).getDataVector().removeAllElements(); ((DefaultTableModel)jTable.getModel()).fireTableDataChanged();

一,得到这一行. int row = 表名.getSelectedRow(); 二,得到这一行所对应的实体: 改表的实体类 cate = new 实体();//初始化一个实体 该实本所对应的模型 model = (模型 ) 表名.getModel();//得到模型 cate = (实体类) model.

public void actionPerformed(ActionEvent e) { TableModel tm=getJTable1().getModel(); DefaultTableModel dtm=(DefaultTableModel)tm; Object obj=e.getSource(); if(obj==jButton) { pId = (String)jComboBox1.getSelectedItem(); MedBean md=

网站首页 | 网站地图
All rights reserved Powered by www.ddng.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com