0

我可以以CommandContributionItem编程方式创建如下:

CommandContributionItemParameter param = new CommandContributionItemParameter(serviceLocator, id, commandId, CommandContributionItem.STYLE_PUSH);
CommandContributionItem item = new CommandContributionItem(this);

如果我将样式更改CommandContributionItem.STYLE_PUSHCommandContributionItem.STYLE_PULLDOWN然后我可以在工具栏中创建下拉菜单而不是按钮。

现在我的问题是我将如何填写items这个ContributionItem。对象上已经存在填充方法,CommandContributionItem但我想将其他CommandContributionItem对象输入为menu items. 我将如何做到这一点?

4

1 回答 1

0
  1. 添加菜单贡献:

    工具栏:org.eclipse.ui.main.toolbar?after=additions

  2. 在上方工具栏下的下拉菜单中添加您希望显示的命令。例如新建下拉菜单。如果您直接单击按钮,它将引导您进入新向导。否则,您可以单击向下箭头。

    假设这个命令的 ID 是:com.org.new.mywizard

  3. 添加另一个菜单贡献

    位置 uri 为:menu:com.org.new.mywizard

4.现在无论您想在下拉菜单中添加哪个命令,都将它们添加到上述菜单贡献下

于 2012-11-05T11:42:21.510 回答