Java 在双击tableviewer Eclipse插件上获取table元素
我目前正在使用在tableviewer上更改选择时获取选择Java 在双击tableviewer Eclipse插件上获取table元素,java,eclipse-plugin,eclipse-rcp,Java,Eclipse Plugin,Eclipse Rcp,我目前正在使用在tableviewer上更改选择时获取选择 public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection)event.getSelection(); Row rowData = (Row) selection.getFirstElement(); it
public void selectionChanged(SelectionChangedEvent event) {
IStructuredSelection selection = (IStructuredSelection)event.getSelection();
Row rowData = (Row) selection.getFirstElement();
item=rowData.item
}
我想用鼠标双击选定的项目:
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e) {
IStructuredSelection selection = (IStructuredSelection)table.getSelection()[0];
Row rowData = (Row) selection.getFirstElement();
}
但它不起作用,我每次都得到空值。如何在鼠标双击时获取这些信息?使用
IDoubleClickListener
处理TableViewer
(或TreeViewer
)的双击事件
viewer.addDoubleClickListener(new IDoubleClickListener() {
@Override
public void doubleClick(DoubleClickEvent event) {
IStructuredSelection selection = (IStructuredSelection)event.getSelection();
}
});