@Override public void mouseDown(MouseEvent arg0) { if (arg0.button == 3) { Point point = new Point(arg0.x, arg0.y); TreeItem selectedItem = tree.getItem(point); selectTreeItem(); if (selectedItem == rootRedisServers || selectedItem == null) { tree.setMenu(menu_null); } else { NodeType type = (NodeType) selectedItem .getData(NODE_TYPE); if (type == NodeType.ROOT) { tree.setMenu(menu_null); } else if (type == NodeType.SERVER) { updateMenuServer(false, menuTreeServer); tree.setMenu(menuTreeServer); } else if (type == NodeType.DATABASE || type == NodeType.CONTAINER) { updateMenuDBContainer(type, menuTreeDBContainer); tree.setMenu(menuTreeDBContainer); } } } } });
@Override public void callExtensionPoint( LogChannelInterface logChannelInterface, Object extension ) throws KettleException { Menu popupMenu = null; Tree selectionTree = (Tree) extension; TreeSelection[] objects = spoonSupplier.get().getTreeObjects( selectionTree ); TreeSelection object = objects[ 0 ]; Object selection = object.getSelection(); if ( selection == RunConfiguration.class ) { popupMenu = createRootPopupMenu( selectionTree ); } else if ( selection instanceof String ) { runConfiguration = (String) selection; if ( runConfiguration.equalsIgnoreCase( DefaultRunConfigurationProvider.DEFAULT_CONFIG_NAME ) ) { return; } popupMenu = createItemPopupMenu( selectionTree ); } if ( popupMenu != null ) { ConstUI.displayMenu( popupMenu, selectionTree ); } else { selectionTree.setMenu( null ); } }
ConstUI.displayMenu( spoonMenu, tree ); } else { tree.setMenu( null );
@Override public void menuDetected( MenuDetectEvent event ) { if ( tree.getSelectionCount() < 1 ) { return; } TreeItem treeItem = tree.getSelection()[0]; if ( treeItem != null ) { String[] labels = ConstUI.getTreeStrings( treeItem ); int depth = ConstUI.getTreeLevel( treeItem ); if ( depth == 3 ) { final String metaStoreName = labels[0]; final String namespace = labels[1]; final String elementTypeName = labels[2]; final String elementName = labels[3]; Menu menu = new Menu( tree ); MenuItem removeItem = new MenuItem( menu, SWT.POP_UP ); removeItem.setText( "Remove element" ); removeItem.addSelectionListener( new SelectionAdapter() { @Override public void widgetSelected( SelectionEvent arg0 ) { removeElement( metaStoreName, namespace, elementTypeName, elementName ); } } ); tree.setMenu( menu ); menu.setVisible( true ); } } } } );
wTree.setMenu( tMenu );
wTree.setMenu( tMenu );
wTree.setMenu( tMenu );
wTree.setMenu( mTree );
tree.setMenu(menu); menu.addMenuListener(new MenuAdapter()
private void initMenu() { MenuManager menuMgr = new MenuManager(); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(this); Menu menu = menuMgr.createContextMenu(m_tree); m_tree.setMenu(menu); }
/** * Attaches a context menu listener to the tree * @param menuListener the menu listener * @param viewSite the view site * @param selectionProvider the selection provider */ void initContextMenu(IMenuListener menuListener, IWorkbenchPartSite viewSite, ISelectionProvider selectionProvider) { MenuManager menuMgr= new MenuManager(); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(menuListener); Menu menu= menuMgr.createContextMenu(getTree()); getTree().setMenu(menu); viewSite.registerContextMenu(menuMgr, selectionProvider); }
/** * Attaches a context menu listener to the tree. * * @param menuListener the menu listener * @param popupId the popup id * @param viewSite the view site */ public void initContextMenu(IMenuListener menuListener, String popupId, IWorkbenchPartSite viewSite) { MenuManager menuMgr= new MenuManager(); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(menuListener); Menu menu= menuMgr.createContextMenu(getTree()); getTree().setMenu(menu); viewSite.registerContextMenu(popupId, menuMgr, this); }
/** * Attaches a context menu listener to the tree. * * @param menuListener the menu listener * @param popupId the popup id * @param viewSite the view site */ public void initContextMenu(IMenuListener menuListener, String popupId, IWorkbenchPartSite viewSite) { MenuManager menuMgr= new MenuManager(); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(menuListener); Menu menu= menuMgr.createContextMenu(getTree()); getTree().setMenu(menu); viewSite.registerContextMenu(popupId, menuMgr, this); }
/** * Attaches a contextmenu listener to the tree * @param menuListener the menu listener * @param popupId the popup id * @param viewSite the view site */ public void initContextMenu(IMenuListener menuListener, String popupId, IWorkbenchPartSite viewSite) { MenuManager menuMgr= new MenuManager(); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(menuListener); Menu menu= menuMgr.createContextMenu(getTree()); getTree().setMenu(menu); viewSite.registerContextMenu(popupId, menuMgr, this); }
/** * Attaches a contextmenu listener to the tree * @param menuListener the menu listener * @param viewSite the view site * @param selectionProvider the selection provider */ void initContextMenu(IMenuListener menuListener, IWorkbenchPartSite viewSite, ISelectionProvider selectionProvider) { MenuManager menuMgr= new MenuManager(); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(menuListener); Menu menu= menuMgr.createContextMenu(getTree()); getTree().setMenu(menu); viewSite.registerContextMenu(menuMgr, selectionProvider); }
/** * Attaches a context menu listener to the tree * @param menuListener the menu listener * @param viewSite the view site * @param selectionProvider the selection provider */ void initContextMenu(IMenuListener menuListener, IWorkbenchPartSite viewSite, ISelectionProvider selectionProvider) { MenuManager menuMgr= new MenuManager(); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(menuListener); Menu menu= menuMgr.createContextMenu(getTree()); getTree().setMenu(menu); viewSite.registerContextMenu(menuMgr, selectionProvider); }
/** * Initializes and registers the context menu. * * @since 2.0 */ protected void initContextMenu() { MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(manager -> ResourceNavigator.this.fillContextMenu(manager)); TreeViewer viewer = getTreeViewer(); Menu menu = menuMgr.createContextMenu(viewer.getTree()); viewer.getTree().setMenu(menu); getSite().registerContextMenu(menuMgr, viewer); }
@Override protected Control createContents(Composite parent) { treeViewer = new TreeViewer(parent); treeViewer.setContentProvider(new GraphContentProvider()); treeViewer.setLabelProvider(new GraphLabelProvider()); treeViewer.setInput(getGraphInput()); // create a pop-up menu if (getPopUpActions().size() > 0) { MenuManager mm = new MenuManager(); treeViewer.getTree().setMenu(mm.createContextMenu(treeViewer.getTree())); for (IAction iAction : getPopUpActions()) { mm.add(iAction); } } return treeViewer.getTree(); }
/** * @since 2.4 */ protected void configureContextMenu() { MenuManager menuManager = new MenuManager(CONTEXT_MENU_ID, CONTEXT_MENU_ID); menuManager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menuManager.setRemoveAllWhenShown(true); Menu contextMenu = menuManager.createContextMenu(getTreeViewer().getTree()); getTreeViewer().getTree().setMenu(contextMenu); getSite().registerContextMenu(MENU_ID, menuManager, getTreeViewer()); }
protected void createPopupMenu(Composite parent) { MenuManager menuManager = new MenuManager(); menuManager.add(new GroupMarker("group.open")); menuManager.add(new Separator("group.edit")); menuManager.add(new Separator("group.file")); menuManager.add(new Separator("group.run")); menuManager.add(new Separator("group.refresh")); menuManager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menuManager.add(new Separator(BuildsUiConstants.GROUP_PROPERTIES)); Menu contextMenu = menuManager.createContextMenu(parent); viewer.getTree().setMenu(contextMenu); getSite().registerContextMenu(menuManager, viewer); }