有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案