protected void doMenuStuff(Composite parent) { MenuManager menuManager = new MenuManager("#PopupMenu"); menuManager.setRemoveAllWhenShown(true); final Shell shell = jbTreeTable.getShell(); menuManager.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager mgr) { // add some actions } }); Menu menu = menuManager.createContextMenu(parent); jbTreeTable.setMenu(menu); }