1 package org.simantics.g3d.vtk.awt;
3 import java.awt.event.MouseEvent;
5 import org.eclipse.swt.widgets.Display;
6 import org.eclipse.swt.widgets.Menu;
10 public class ContextMenuListener extends java.awt.event.MouseAdapter{
15 public ContextMenuListener(vtkPanel panel, Menu contextMenu) {
17 this.contextMenu = contextMenu;
18 this.panel.addMouseListener(this);
21 public void mouseClicked(final MouseEvent e) {
22 if (e.getButton() == java.awt.event.MouseEvent.BUTTON3) {
23 Display.getDefault().asyncExec(new Runnable() {
25 contextMenu.setLocation(e.getXOnScreen(), e.getYOnScreen());
26 contextMenu.setVisible(true);