Topic: JTable的问题,如何获得选中行的值

  Print this page

1.JTable的问题,如何获得选中行的值 Copy to clipboard
Posted by: caike
Posted on: 2004-06-23 16:50

个JPanel上放一个JTable表格,表格列有用户ID等
下面一个JPanel放一个JButton,如何设置在表格中选中一行,
点击按钮后可以根据选定行的用户ID,删除这个用户,并在表格中显示出改变?

2.Re:JTable的问题,如何获得选中行的值 [Re: caike] Copy to clipboard
Posted by: javabt
Posted on: 2004-06-23 18:27

model.getValueAt(int row,int col);

3.Re:JTable的问题,如何获得选中行的值 [Re: caike] Copy to clipboard
Posted by: caike
Posted on: 2004-06-24 11:02

解决方法如下
int selIndex = table.getSelectedRow() ;//得到所选行号
if( selIndex < 0 || selIndex >=table.getRowCount() ){
return ;
}
Vector v=(Vector)table.data.elementAt(selIndex);
//data为DataModel的Vector
String ID=(String)v.get(0);///取出了这一行的第1列,即ID
table.tableModel.getDataVector().remove( selIndex ) ;//删除这一行
table.tableModel.fireTableDataChanged();}//刷新


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923