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