How to add right-mouse click listener on a TableViewer
item?
If you are referring to a JFace TableViewer
, you can use the following approach assuming viewer
is your TableViewer
.
MenuManager manager = new MenuManager();
viewer.getControl().setMenu(manager.createContextMenu(viewer.getControl()));
manager.add(new Action("MENU ITEM TEXT", ImageDescriptor.createFromImage(YOUR_IMAGE)) {
@Override
public void run() {
// get the current selection of the tableviewer
IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
// do something
}
});
Otherwise, please clarify your question.