1

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

4

2 回答 2

5

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

yourJTable.addMouseListener(new MouseAdapter(){
    public void mouseClicked(MouseEvent evnt) {
        if (evnt.getClickCount() == 1) {
            getPropertyFromRow((String)(t_property.getValueAt(yourJTable.getSelectedRow(),0)));
         }
     }
});
于 2013-07-13T17:14:19.550 回答
0

在实现或扩展. _ 样本 :MouseEventMouseListenerMouseAdapter

yourJTable.addMouseListener(new MouseAdapter() {
  public void mouseClicked(MouseEvent e) {
     if (e.getClickCount() == 2) { // check if a double click
       // your code here
     }
   }
});
于 2013-07-13T17:15:51.867 回答