jt.getSelectionModel().addListSelectionListener(new ListSelectionListener() {  //显示每条信息
@Override
public void valueChanged(ListSelectionEvent e) {
showRowMsg(jt);
}
});这样写的话会被出发两次,一次点击一次释放会,但是我只需要触发一次,请问各位怎么解决?
                                                                  望指导!

解决方案 »

  1.   

     /**
      * 表格的监听器
      * @author Administrator
      *
      */
     private class TabClick implements MouseListener
     { @Override
    public void mouseClicked(MouseEvent e)
    {
    //双击选中时
     if(e.getClickCount()==2)
     {
     String path=tab.getValueAt(tab.getSelectedRow(),4).toString();
    。。
    表格监听器,通过鼠标的点击,这个是双击,你把2改成1就是单击了,自己看看
      

  2.   

    非常感谢! 这也是一种方法还可以加一个 条件 
    if(e.getValueIsAdjusting()){
    showRowMsg(jt);
     }  也可以实现。
    谢谢!