/**Restore ImageJ's MenuBar*/ static public final void restoreMenuBar() { final MenuBar menu_bar = Menus.getMenuBar(); final int n_menus = menu_bar.getMenuCount(); for (int i=0; i<n_menus;i++) { final Menu menu = menu_bar.getMenu(i); restoreMenu(menu); } //make sure there isn't a null menu bar //WindowManager.getCurrentWindow().setMenuBar(menu_bar); }
public SearchableWindow(String title, String headings, String data, int w, int h) { super(title, headings, data, w, h); index = -1; panel = getTextPanel(); MenuBar menubar = getMenuBar(); Menu menu = menubar.getMenu(0); MenuItem search = new MenuItem("Search..."); search.setActionCommand("search"); search.addActionListener(this); menu.add(search); }
/** * Set a custom menu bar to the viewer. * * @deprecated Use swing instead. */ @Deprecated public void setMenubar(final MenuBar mb) { final JMenuBar jmb = new JMenuBar(); final int num = mb.getMenuCount(); for (int i = 0; i < num; i++) jmb.add(menuToJMenu(mb.getMenu(i))); setMenubar(jmb); }
public SearchableWindow(String title, String headings, String data, int w, int h) { super(title, headings, data, w, h); index = -1; panel = getTextPanel(); MenuBar menubar = getMenuBar(); Menu menu = menubar.getMenu(0); MenuItem search = new MenuItem("Search..."); search.setActionCommand("search"); search.addActionListener(this); menu.add(search); }
public void findAllMenuItems() { MenuBar menuBar = Menus.getMenuBar(); int topLevelMenus = menuBar.getMenuCount(); for (int i=0; i<topLevelMenus; ++i) { Menu topLevelMenu=menuBar.getMenu(i); parseMenu(topLevelMenu.getLabel(), topLevelMenu); } }
public void findAllMenuItems() { MenuBar menuBar = Menus.getMenuBar(); int topLevelMenus = menuBar.getMenuCount(); for (int i=0; i<topLevelMenus; ++i) { Menu topLevelMenu=menuBar.getMenu(i); parseMenu(topLevelMenu.getLabel(), topLevelMenu); } }
/** Creates a table mapping legacy ImageJ command labels to menu paths. */ private Map<String, MenuPath> parseMenus() { final Map<String, MenuPath> menuTable = new HashMap<>(); final MenuBar menubar = legacyService.getIJ1Helper().getMenuBar(); if (menubar == null) return menuTable; final int menuCount = menubar.getMenuCount(); for (int i = 0; i < menuCount; i++) { final Menu menu = menubar.getMenu(i); parseMenu(menu, i, new MenuPath(), menuTable); } return menuTable; }
/** Builds up a root tree from ImageJ's menu bar. * The root tree replicates ImageJ's menu bar with its menus and their submenus. * Delegates to the {@link recursesubMenu(Menu, DefaultMutableTreeNode} method to gather the root children. * */ private synchronized DefaultMutableTreeNode doRootFromMenus() { DefaultMutableTreeNode node = new DefaultMutableTreeNode("ImageJ Menus"); if(argLength==0) node.setUserObject("Control Panel"); MenuBar menuBar = Menus.getMenuBar(); for (int i=0; i<menuBar.getMenuCount(); i++) { Menu menu = menuBar.getMenu(i); DefaultMutableTreeNode menuNode = new DefaultMutableTreeNode(menu.getLabel()); recurseSubMenu(menu, menuNode); node.add(menuNode); } return node; }
/** Builds up a root tree from ImageJ's menu bar. * The root tree replicates ImageJ's menu bar with its menus and their submenus. * Delegates to the {@link recursesubMenu(Menu, DefaultMutableTreeNode} method to gather the root children. * */ private synchronized DefaultMutableTreeNode doRootFromMenus() { DefaultMutableTreeNode node = new DefaultMutableTreeNode("ImageJ Menus"); if(argLength==0) node.setUserObject("Control Panel"); MenuBar menuBar = Menus.getMenuBar(); for (int i=0; i<menuBar.getMenuCount(); i++) { Menu menu = menuBar.getMenu(i); DefaultMutableTreeNode menuNode = new DefaultMutableTreeNode(menu.getLabel()); recurseSubMenu(menu, menuNode); node.add(menuNode); } return node; }
public static boolean addAmiraTableList(GenericDialog g, String t) { Vector vector = new Vector(); MenuBar mbar = Menus.getMenuBar(); Menu menu = null; for (int i = 0; i < mbar.getMenuCount(); i++) if (mbar.getMenu(i).getLabel().equals("Window")) { menu = mbar.getMenu(i); break; } if (menu == null) throw new RuntimeException("no Window menu?"); for (int i = 0; i < menu.getItemCount(); i++) { String title = menu.getItem(i).getLabel(); Frame frame = WindowManager.getFrame(title); if (frame != null && frame instanceof AmiraTable) vector.add(title); } if (vector.size() < 1) { IJ.error("No AmiraTable available"); return false; } addChoice(g, t, vector); return true; }
public static String[] getWindowList() { Vector v = new Vector(); MenuBar mbar = Menus.getMenuBar(); Menu menu = null; for (int i = 0; i < mbar.getMenuCount(); i++) if (mbar.getMenu(i).getLabel().equals("Window")) { menu = mbar.getMenu(i); break; } if (menu == null) throw new RuntimeException("no Window menu?"); for (int i = 0; i < WindowManager.getWindowCount(); i++) { ImagePlus img = WindowManager.getImage(i + 1); v.add(img.getTitle()); } for (int i = 0; i < menu.getItemCount(); i++) { String title = menu.getItem(i).getLabel(); if (WindowManager.getFrame(title) != null) v.add(title); } String[] result = new String[v.size()]; for (int i = 0; i < result.length; i++) result[i] = (String)v.get(i); return result; }
private void nullShortcut(final IJ1Helper ij1Helper, final String menuLabel, final String subMenuLabel, final String itemLabel) { final MenuBar menuBar = ij1Helper.getMenuBar(); for (int m = 0; m < menuBar.getMenuCount(); m++) { final Menu menu = menuBar.getMenu(m); if (!menuLabel.equals(menu.getLabel())) continue; for (int s = 0; s < menu.getItemCount(); s++) { final MenuItem ms = menu.getItem(s); if (!(ms instanceof Menu)) continue; final Menu subMenu = (Menu) ms; if (!subMenuLabel.equals(subMenu.getLabel())) continue; for (int i = 0; i < subMenu.getItemCount(); i++) { final MenuItem mi = subMenu.getItem(i); if (!itemLabel.equals(mi.getLabel())) continue; subMenu.remove(i); mi.deleteShortcut(); subMenu.insert(mi, i); } } } } }
for (int i = 0; i < count; i++) { MenuItem current = menuBar != null ? menuBar.getMenu(i) : menu.getItem(i); if (name.equals(current.getLabel())) return current;
Menu pluginsMenu = null; if (menuBar.getMenuCount()>=5) pluginsMenu = menuBar.getMenu(5); if (pluginsMenu==null || !"Plugins".equals(pluginsMenu.getLabel())) return;
Menu pluginsMenu = null; if (menuBar.getMenuCount()>=5) pluginsMenu = menuBar.getMenu(5); if (pluginsMenu==null || !"Plugins".equals(pluginsMenu.getLabel())) return;
if (mc instanceof MenuBar) { for (int i=0;i < ((MenuBar)mc).getMenuCount();i++) { Menu menu = ((MenuBar)mc).getMenu(i); Log.debug("Scanning '" + menu + "'"); list.addAll(findMenuItems(menu, path, matchPath));
Menu[] menus = new Menu[count]; for (i = 0; i < count; i++) { menus[i] = menuBar.getMenu(0); menuBar.remove(menus[i]);
tw.setTitle(title2); int mbSize = tw.mb!=null?tw.mb.getMenuCount():0; if (mbSize>0 && tw.mb.getMenu(mbSize-1).getLabel().equals("Results")) tw.mb.remove(mbSize-1); title = title2;
tw.setTitle(title2); int mbSize = tw.mb!=null?tw.mb.getMenuCount():0; if (mbSize>0 && tw.mb.getMenu(mbSize-1).getLabel().equals("Results")) tw.mb.remove(mbSize-1); title = title2;