Static Menu Items

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});
    }
}