tableviewer上的mouselistener在doubleclick上选择行

时间:2011-03-14 10:31:42

标签: java swt jface

我想在tableviewer上实现鼠标监听器,双击该表的任何一行,该特定行的详细信息应显示在一个弹出窗口中,该窗口中还包含一个表....

2 个答案:

答案 0 :(得分:6)

要向查看器添加双击侦听器,请执行以下操作:

viewer.addDoubleClickListener(new IDoubleClickListener()
{
            @Override
            public void doubleClick(DoubleClickEvent event) {
                try {

                } catch (PartInitException e) {
                    e.printStackTrace();
                }
            }

});

答案 1 :(得分:2)

tableViewer.addDoubleClickListener(new IDoubleClickListener() {

        @Override
        public void doubleClick(DoubleClickEvent event) {
            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            Object firstElement = selection.getFirstElement();
        }
    });