RCP 视图交互 ISelectionProvider和ISelectionListener,只响应鼠标左键
?
protected void hookControl(Control control) {tableViewer.addSelectionChangedListener(new ISelectionChangedListener(){public void selectionChanged(SelectionChangedEvent event) {ISelection selection2 = event.getSelection();setSelection(selection2);}});}
?替换为:
viewer.getTree().addMouseListener(new MouseAdapter() {@Overridepublic void mouseDown(MouseEvent e) {super.mouseDown(e);//鼠标右键不执行读取视图表格内容的操作if (e.button == 3) {return;}else{ISelection selection2 = viewer.getSelection();setSelection(selection2);}}});??