我在用swt写界面,在table中,想鼠标单击每行时,激发事件,进行一些操作,但就是没找到好用的,我试了addListener,也不好使。那位大虾知道,请告诉小弟一下

解决方案 »

  1.   

    addSelectionListener是table的监听器,我怎么将它与tableitem联系起来呢?不太明白,望楼上的兄弟解释详细一些好吗
      

  2.   

    我已经解决了,是这样的。
    Table table = new Table(Composite, Style);
    table.addListener(SWT.MouseDown,new Listener(){
          public void handleEvent(Event e){
          TableItem item = table.getItem( new Point(e.x,e.y));
       }});
    在table上加一个监听器,判断鼠标的点击位置,表示出TableItem,即可进行相关操作。
      

  3.   

    我也是这么做的 可是报错没有getItem(Point)函数 只有getItem(int) 这是怎么回事?