for (int i = 0; i < items.length; i++)
for (int i = 0; i < items.length; i++) { items[i].setFont(getFontInUse());
		protected JPopupMenu getMenuForSingleSelection() {			JPopupMenu menu = null;			final MatrixTreeNode node = getSelectionNode();			// if the node is not accessible, we don't want the users			// to be able bring up an menu for it			if (!node.getAsset().isAccessible())				return null;			if (isInAssetFinderMode) {				if (MatrixTreeBus.typeIsRestricted(node.getAsset().getType())) {					menu = MatrixMenus.getUseMeMenu(node);				} else {					return null;				}			} else {				menu = MatrixMenus.getPopupScreenMenu(node);				menu.addSeparator();				// if there are any ancillery items add them after the sperator				// and before the add menu				JMenuItem[] items = getAncillaryMenuItems();				if (items != null) {					for (int i = 0; i < items.length; i++)						menu.add(items[i]);				}				// when we click on a node and choose add, we want to go				// straight into add mode in matrix with the node clicked on				// as the parent of the new node				ActionListener explicitAddListener = new ActionListener() {					public void actionPerformed(ActionEvent evt) {						fireNewAsset(							MatrixMenus.getTypeCodeFromEvent(evt),							node,							-1 // let the MatrixTreeCom handle to pos						);					}				};				JMenu addMenu = MatrixMenus.getAddMenu(explicitAddListener);				addMenu.setText(Matrix.translate("asset_map_menu_new_child"));				menu.add(addMenu);			}			return menu;		}