public void initPopupMenu() { super.initPopupMenu(); if (getPopupMenu() != null) { JMenu otherDataSourcesMenu = new JMenu("Other Data Sources"); getPopupMenu().add(otherDataSourcesMenu); JMenuItem mi; mi = new JMenuItem("Show Level Lists"); ShowLevelListAction showLevelList = new ShowLevelListAction("Show Level List"); mi.setAction(showLevelList); getPopupMenu().add(mi); mi = new JMenuItem("Add Level Lists"); AddLevelListAction addLevelList = new AddLevelListAction("Add Level List"); mi.setAction(addLevelList); getPopupMenu().add(mi); mi = new JMenuItem("OMIM"); mi.setActionCommand("goto OMIM"); otherDataSourcesMenu.add(mi); mi = new JMenuItem("PubMed"); mi.setActionCommand("goto PubMed"); otherDataSourcesMenu.add(mi); mi = new JMenuItem("NCI Thesaurus"); mi.setActionCommand("goto NCI Thesaurus Advice"); otherDataSourcesMenu.add(mi); otherDataSourcesMenu.setOpaque(true); getPopupMenu().setOpaque(true); getPopupMenu().setLightWeightPopupEnabled(true); } }