Как добавить менеджер меню в ToolBarManager в SWT?

#java #menu #swt

#Ява #меню #свт

Вопрос:

У меня есть панель инструментов и менеджер панелей инструментов, который содержит некоторые действия и менеджер меню. Мне нужно добавить разделитель между некоторыми из этих действий.MenuActionManger не принимает разделители, но MenuManager принимает.поэтому я хочу создать менеджер меню и добавить в него эти действия, а затем прикрепить этот менеджер меню к панели инструментов или панели инструментов. Я пытаюсь добавить его на панель инструментов, но он не работает.

 ToolBar toolBar =new ToolBar(parent, SWT.None); ToolBarManager manager= new ToolBarManager(toolBar); manager.add(action1); manager.add(action2); MenuManager menuManager = new MenuManager("test"); menuManager.add(menuAction1); menuManager.add(new Separator()); menuManager.add(menuAction2); menuManager.updateAll(true); menuManager.setVisible(true); menuManager.fill(toolBar, -1); manager.update(true);  

Комментарии:

1. Что такое MenuManagerAction ? Вы не можете добавить меню на панель инструментов, вам придется выполнить действие раскрывающейся панели инструментов, которое отображает меню.

2. @greg-449 извините, менеджер меню. Я хочу добавить разделитель между действиями MenuActionManager. есть ли способ, или я должен использовать менеджер меню вместо этого. Я пытаюсь использовать менеджер меню и добавлять разделители, но когда пользователь выбирает элемент, я хочу, чтобы дескриптор изображения и всплывающая подсказка меню также изменились для выбранного элемента.

3. Я тоже не знаю, что такое MenuActionManager, это не стандартное затмение.