0

我希望创建一个工具栏,其下拉菜单与控制台视图中 Eclipse 的“打开控制台”按钮基本相同。

我可以通过以编程方式添加操作(这是控制台视图所做的)来做到这一点,但是我希望通过 plugin.xml 中的命令和处理程序来做到这一点。

https://wiki.eclipse.org/Menu_Contributions/Dropdown_Command上的说明非常好,但是我希望在单击按钮本身时显示下拉菜单(IE:单击按钮的行为与单击按钮右侧的下拉菜单三角形)。再次:与“打开控制台”按钮的工作方式相同。

但是我不知道如何在“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()返回一个空...

4

0 回答 0