Java JTable获取所选行的数据

是否有任何方法用于获取所选行的数据 ? 我只想简单地点击包含数据的特定行,然后单击一个按钮,该按钮将在控制台中打印数据。

在此处输入图像描述

一个快速谷歌将给你多个链接与答案。 尽管如此,您应该阅读本页:

http://docs.oracle.com/javase/7/docs/api/javax/swing/JTable.html

你会发现这些方法:

getValueAt(int row, int column) getSelectedRow() getSelectedColumn() 

使用这些的混合来实现您的结果。

您可以使用以下代码获取表格所选行的第一列的值。

 int column = 0; int row = table.getSelectedRow(); String value = table.getModel().getValueAt(row, column).toString(); 

如果要获取整行中的数据,可以使用下面的组合

 tableModel.getDataVector().elementAt(jTable.getSelectedRow()); 

其中“tableModel”是可以像这样访问的表的模型

 (DefaultTableModel) jTable.getModel(); 

这将返回整个行数据。

我希望这有助于某人