如何从JTable获取鼠标选择的行

时间:2014-07-12 15:35:45

标签: java user-interface jtable

我需要从表中获取值并在另一个窗口中显示,我如何知道鼠标选择的行在哪个索引中?我应该使用MouseAdapter代替ActionListener吗? getSource返回什么?

2 个答案:

答案 0 :(得分:1)

试试这个:

jTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
    public void valueChanged(ListSelectionEvent e) {
        int sel = jTable.getSelectedRow();
    }
});

这将为您提供所选的行号。

答案 1 :(得分:1)

实际上我通过使用JTable方法解决了getSelectedRow(),它返回Row的索引,然后我使用getValueAt(rowNum,columnNum)来检索值。