JavaEclipse插件/RCP:通过处理程序显示菜单
我希望创建一个带有下拉菜单的工具栏,该菜单与控制台视图中Eclipse的“打开控制台”按钮基本相同
我可以通过编程方式添加操作(这是Console视图所做的),但是我希望通过命令&;插件中的处理程序。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()
返回空值
共 (0) 个答案