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