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();
这将返回整个行数据。
我希望这有助于某人