/** * 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); }
/**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); }
/** 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 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; }
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 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; }
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; }
@Override void postInitSwingComponent() { MenuBar mb = getAWTMenu(); int menuCount = mb.getMenuCount(); for (int i = 0; i < menuCount; i++) { Menu m = mb.getMenu(i); addMenu(mb.getMenu(i)); } Menu helpMenu = mb.getHelpMenu(); if (helpMenu != null) { addHelpMenu(helpMenu); } }
if (menuBar==null) return; int n = menuBar.getMenuCount(); Menu pluginsMenu = null; if (menuBar.getMenuCount()>=5) pluginsMenu = menuBar.getMenu(5); if (pluginsMenu==null || !"Plugins".equals(pluginsMenu.getLabel()))
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); } } } } }
if (menuBar==null) return; int n = menuBar.getMenuCount(); Menu pluginsMenu = null; if (menuBar.getMenuCount()>=5) pluginsMenu = menuBar.getMenu(5); if (pluginsMenu==null || !"Plugins".equals(pluginsMenu.getLabel()))
ArrayList list = new ArrayList(); if (mc instanceof MenuBar) { for (int i=0;i < ((MenuBar)mc).getMenuCount();i++) { Menu menu = ((MenuBar)mc).getMenu(i); Log.debug("Scanning '" + menu + "'");
menuBar.getMenuCount() : menu.getItemCount(); for (int i = 0; i < count; i++) { MenuItem current = menuBar != null ?
for (int i = 0; i < menuBar.getMenuCount(); i++) { final Menu menu = menuBar.getMenu(i); if (currentLabel.equals(menu.getLabel())) {
int i, count = menuBar.getMenuCount(); Menu[] menus = new Menu[count]; for (i = 0; i < count; i++) {
} else { 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);
} else { 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);