treeviewer的事件问题
单击事件怎么能分出是左右键点击的 
如果单击事件中做了一些比较复杂的操作,就有可能使双击事件不能激活,而只执行单击事件
加入右键菜单  右键点击树结点激活单击事件,我想要的效果是右键点击的时候判断左右键,若是右键点击则不执行代码

解决方案 »

  1.   

    MouseEvent e;
    e.button == 1:鼠标左键
      

  2.   

    treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
    public void selectionChanged(SelectionChangedEvent arg0) {
    }
    });
    这是单击事件,该如何使用楼上的代码可否提供详细的使用方法 ,谢谢
      

  3.   

    http://community.csdn.net/Expert/topic/5379/5379042.xml?temp=.8420984
      

  4.   

    treeViewer.getTree().addMouseListener(new MouseAdapter()
    {
    public void mouseDoubleClick(MouseEvent e) {}
    public void mouseDown(MouseEvent e) 
             {
                      if(e.button == 1) //鼠标左键
                                do();
             }
    public void mouseUp(MouseEvent e) {}
    });