我希望创建一个带有下拉菜单的工具栏,它与eclipse在console视图中的“openconsole”按钮基本相同。
我可以通过编程方式添加操作(这是控制台视图所做的),但是我希望通过plugin.xml中的命令和处理程序来实现这一点。
说明在https://wiki.eclipse.org/menu_contributions/dropdown_command 非常好,但是我希望在单击按钮时显示下拉菜单(即:单击按钮的行为与单击按钮右侧的下拉菜单三角形相同)。同样:与“打开控制台”按钮的工作原理相同。
然而,我不知道如何在“plugin.xml”中做到这一点。我在处理程序中尝试了以下操作:
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
Event e = (Event) event.getTrigger();
ToolBar t = ((ToolItem) e.widget).getParent();
Menu m = t.getMenu();
m.setVisible(true);
[...]
... 然而 t.getMenu()
返回空值。。。
暂无答案!
目前还没有任何答案,快来回答吧!