JTable单击了行侦听器

时间:2013-07-13 17:13:04

标签: java swing jtable awt listener

我有一个包含字符串矩阵的动态JTable,我需要编写一个监听器,当双击一行时,读取一个特定的列并对其进行一些计算。我应该使用哪种听众?

2 个答案:

答案 0 :(得分:5)

实施MouseListener或扩展MouseAdapter。你可以尝试这样的事情:

yourJTable.addMouseListener(new MouseAdapter(){
    public void mouseClicked(MouseEvent evnt) {
        if (evnt.getClickCount() == 1) {
            getPropertyFromRow((String)(t_property.getValueAt(yourJTable.getSelectedRow(),0)));
         }
     }
});

答案 1 :(得分:0)

在实施MouseEvent或扩展MouseListener后尝试使用MouseAdapter yourJTable.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { if (e.getClickCount() == 2) { // check if a double click // your code here } } }); 方法。样本:

{{1}}