public String open() { Display display = parent.getDisplay(); shell = new Shell( parent, SWT.DIALOG_TRIM | SWT.RESIZE | SWT.MAX | SWT.MIN ); props.setLook( shell ); setShellImage( shell, input ); formLayout.marginHeight = Const.FORM_MARGIN; shell.setLayout( formLayout ); wTop = new Composite( wSash, SWT.NONE ); props.setLook( wTop ); topLayout.marginWidth = Const.FORM_MARGIN; topLayout.marginHeight = Const.FORM_MARGIN; wTop.setLayout( topLayout ); cMenu = new Menu( shell, SWT.POP_UP ); buildingFolderMenu(); tMenu = new Menu( shell, SWT.POP_UP ); buildingTreeMenu(); if ( !display.readAndDispatch() ) { display.sleep();
private void refreshLangUI() { menu.dispose(); initMenu(); rootRedisServers.setText(i18nFile.getText(I18nFile.REDISSERVERS)); menu_key.dispose(); initMenuData(); menuTreeDBContainer.dispose(); menuTreeDBContainer = initMenuTreeDB(); menuTableDBContainer.dispose(); menuTableDBContainer = initMenuTableDB(); menu_Multi.dispose(); initMenuMulti(); menu_null.dispose(); initMenuNull(); menuTreeServer.dispose(); menuTreeServer = initMenuTreeServer(); menuTableServer.dispose(); menuTableServer = initMenuTableServer();
@Override public void widgetSelected( SelectionEvent e ) { if ( e.detail == SWT.DROP_DOWN ) { Menu menu = new Menu( shell, SWT.POP_UP ); MenuItem item1 = new MenuItem( menu, SWT.PUSH ); item1.setText( BaseMessages.getString( PKG, "Spoon.Menu.StopTranformation" ) ); item1.addSelectionListener( new SelectionAdapter() { @Override public void widgetSelected( SelectionEvent e1 ) { stopTransformation(); } } ); MenuItem item2 = new MenuItem( menu, SWT.PUSH ); item2.setText( BaseMessages.getString( PKG, "Spoon.Menu.SafeStopTranformation" ) ); item2.addSelectionListener( new SelectionAdapter() { @Override public void widgetSelected( SelectionEvent e2 ) { safeStop(); } } ); menu.setLocation( shell.getDisplay().map( mainComposite.getParent(), null, mainComposite.getLocation() ) ); menu.setVisible( true ); } else { stopTransformation(); } } } );
private void removeFavoriteMenuItem() { int num = menuFavorite.getItemCount(); if (num > 2) { MenuItem[] items = menuFavorite.getItems(); for (int i = 2; i < num; i++) { items[i].dispose(); } } }
public void newFileDropDown() { // Drop down a list below the "New" icon (new.png) // First problem: where is that icon? XulToolbarbutton button = (XulToolbarbutton) this.mainToolbar.getElementById( "file-new" ); Object object = button.getManagedObject(); if ( object instanceof ToolItem ) { // OK, let's determine the location of this widget... // ToolItem item = (ToolItem) object; Rectangle bounds = item.getBounds(); org.eclipse.swt.graphics.Point p = item.getParent().toDisplay( new org.eclipse.swt.graphics.Point( bounds.x, bounds.y ) ); fileMenus.setLocation( p.x, p.y + bounds.height ); fileMenus.setVisible( true ); } }
@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 ); } } } } );
@Override public void clickMenu(int x, int y) { dropDownMenu = new Menu(parent.getShell(), SWT.POP_UP); addActionsToMenu(); Point p = parent.toDisplay(x, y); dropDownMenu.setLocation(p.x, p.y); dropDownMenu.setVisible(true); dropDownMenu = null; }
@Override public void menuDetected(MenuDetectEvent event) { menu.setLocation(event.x + 10, event.y + 10); menu.setVisible(true); while (!menu.isDisposed() && menu.isVisible()) { if (!menu.getDisplay().readAndDispatch()) { menu.getDisplay().sleep(); } } } });
@Override public void widgetSelected( SelectionEvent e ) { Menu menu = new Menu( shell ); for ( final PerspectiveData perspectiveData : perspectiveList ) { MenuItem item = new MenuItem( menu, SWT.CHECK ); if ( perspectiveData.isHidden() ) { item.setEnabled( false ); } if ( activePerspective.getId().equals( perspectiveData.getId() ) ) { item.setSelection( true ); } item.setText( perspectiveData.getName() ); item.addSelectionListener( new SelectionAdapter() { @Override public void widgetSelected( SelectionEvent selectionEvent ) { Spoon.getInstance().loadPerspective( perspectiveData.getId() ); swtToolbar.forceFocus(); } } ); } ToolItem item = (ToolItem) e.widget; Rectangle rect = item.getBounds(); Point pt = item.getParent().toDisplay( new Point( rect.x, rect.y + rect.height ) ); menu.setLocation( pt.x, pt.y ); menu.setVisible( true ); } } );
@Override public void widgetSelected(SelectionEvent e) { Menu menu = new Menu(shell); currentEditor.fillMenu(menu); menu.setLocation(shell.toDisplay(shell.getSize().x, shell.getClientArea().y)); menu.setVisible(true); }
helperMenu = new Menu( shell, SWT.POP_UP ); } else { for ( MenuItem item : helperMenu.getItems() ) { item.dispose(); helperMenu.setLocation( l.x + p.x, l.y + p.y + h ); helperMenu.setDefaultItem( first ); helperMenu.setVisible( true ); } else if ( proposals.size() > 0 ) { int nr = 0; helperMenu.setLocation( l.x + p.x, l.y + p.y + h ); helperMenu.setDefaultItem( first ); helperMenu.setVisible( true );
@Override public void menuDetected( MenuDetectEvent event ) { org.eclipse.swt.graphics.Point real = new org.eclipse.swt.graphics.Point( event.x, event.y ); org.eclipse.swt.graphics.Point point = display.map( null, cTabFolder, real ); final CTabItem item = cTabFolder.getItem( point ); if ( item != null ) { Menu menu = new Menu( cTabFolder ); MenuItem closeItem = new MenuItem( menu, SWT.NONE ); closeItem.setText( BaseMessages.getString( PKG, "Spoon.Tab.Close" ) ); menu.setLocation( real ); menu.setVisible( true );
public Menu getMenu(Menu parent) { final Menu menu = new Menu(parent); menu.addMenuListener(new MenuAdapter() { @Override public void menuShown(MenuEvent e) { for (MenuItem item : menu.getItems()) { item.dispose(); } addActions(menu); } }); return menu; }
private void loadActionMenu(Tip pTip) { if (fActionMenu != null) { fActionMenu.dispose(); } fActionMenu = new Menu(fContentComposite.getShell(), SWT.POP_UP); pTip.getActions().subList(1, pTip.getActions().size()).forEach(action -> { MenuItem item = new MenuItem(fActionMenu, SWT.PUSH); item.setText(action.getText()); item.setToolTipText(action.getTooltip()); item.setText(action.getText()); item.setImage(getActionImage(action.getTipImage())); item.addListener(SWT.Selection, e -> runTipAction(action)); }); }
@Override public void menuShown(MenuEvent e) { Utils.disposeSWTObjects(menuTree.getItems()); bShown = true; Point ptMouse = tree.toControl(e.display.getCursorLocation()); int indent = END_INDENT ? tree.getClientArea().width - 1 : 0; TreeItem treeItem = tree.getItem(new Point(indent, ptMouse.y)); if (treeItem == null) { return; } SideBarEntrySWT entry = (SideBarEntrySWT) treeItem.getData("MdiEntry"); fillMenu(menuTree, entry, "sidebar"); if (menuTree.getItemCount() == 0) { Utils.execSWTThreadLater(0, new AERunnable() { @Override public void runSupport() { menuTree.setVisible(false); } }); } } });
@Override public void mouseDown(MouseEvent e) { fMouseUpDelta= System.currentTimeMillis(); fDoubleClicked= false; if (fRulerContextMenu != null && !fRulerContextMenu.isDisposed()) { Display display= fRulerContextMenu.getDisplay(); Point location= display.getCursorLocation(); fRulerContextMenu.setLocation(location.x, location.y); } } };
public void setTreeMenu() { Menu mTree = null; TreeItem[] ti = wTree.getSelection(); // use SWT.SINGLE in wTree!!!! if ( ti.length == 1 ) { mTree = new Menu( wTree ); wTree.setMenu( mTree );
Display disp = parent.getDisplay(); TableView.dummyImage = new Image( disp, 1, 1 ); TableView.dummyGC = new GC( TableView.dummyImage ); editor.grabVertical = true; mRow = new Menu( table ); MenuItem miRowInsBef = new MenuItem( mRow, SWT.NONE ); miRowInsBef.setText( OsHelper.customizeMenuitemText( BaseMessages.getString(