if (mItem instanceof Menu) { DefaultMutableTreeNode subNode = new DefaultMutableTreeNode(label); recurseSubMenu((Menu)mItem,subNode); node.add(subNode); } else if (mItem instanceof MenuItem) {
if (mItem instanceof Menu) { DefaultMutableTreeNode subNode = new DefaultMutableTreeNode(label); recurseSubMenu((Menu)mItem,subNode); node.add(subNode); } else if (mItem instanceof MenuItem) {
/** 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; }