Static menu items are always displayed. The following example is for a static menu item:
public class XYZ { private CMenu editorsMenu = new CMenu("Scripts", Console.ID_ACTIONS_MENU - 1, this); private CMenuItem outline = new CMenuItem("Outline", null, 0, this); private CMenuItem report = new CMenuItem("Report", null, 1, this); private CMenuItem calc = new CMenuItem("Calc", null, 2, this); private CMenuItem maxl = new CMenuItem("Maxl", null, 3, this); private CMenuItem mdx = new CMenuItem("Mdx", null, 4, this); private CMenuItem dataprep = new CMenuItem("DataPrep", null, 5, this); void createMenu() { report.addActionListener(new AbstractAction("createReport") { public void actionPerformed(ActionEvent e) { } }); calc.addActionListener(new AbstractAction("createCalc") { public void actionPerformed(ActionEvent e) { } }); maxl.addActionListener(new AbstractAction("createMaxl") { public void actionPerformed(ActionEvent e) { } }); mdx.addActionListener(new AbstractAction("createMdx") { public void actionPerformed(ActionEvent e) { } }); outline.addActionListener(new AbstractAction("createOutline") { public void actionPerformed(ActionEvent e) { } }); dataprep.addActionListener(new AbstractAction("createDataPrep") { public void actionPerformed(ActionEvent e) { } }); editorsMenu.add(outline); editorsMenu.add(dataprep); editorsMenu.add(calc); editorsMenu.add(report); editorsMenu.add(maxl); editorsMenu.add(mdx); LocalizeUtils.localizeMenu(resources, editorsMenu); ConsoleManager.getConsoleInstance().mergeMenus(new Component[] { editorsMenu}); } }