如何在rcp中以编程方式从工具栏更改命令的名称?

时间:2015-08-30 20:46:22

标签: label eclipse-rcp edit toolbar rcp

我正在创建一个programmaticaly命令:

final Command commandAdd = commandService.getCommand( "editor.commands.macro.add1");

    commandAdd.define( "Add", "Add Macro", commandService
            .getCategory( "editor.category.macrogroup" ) );

然后我创建一个Contribution项目并将其添加到工具栏:

CommandContributionItemParameter addMacroParameter =
                new CommandContributionItemParameter( serviceLocator , "", commandAdd.getId(),
                    CommandContributionItem.STYLE_PUSH );
        CommandContributionItem add = new CommandContributionItem(addMacroParameter);

toolBarManager.add(add);

现在工具栏中有“添加”按钮。 我的问题是,如果我再次运行此代码,但我将名称从“添加”更改为“插入”:

final Command commandAdd = commandService.getCommand( "editor.commands.macro.add1");
        commandAdd.define( "Insert", "Add Macro", commandService
                .getCategory( "editor.category.macrogroup" ) );

我的工具栏上有一个名为“Add”的命令。除非我使用另一个id而不是“editor.commands.macro.add1”定义命令,否则我根本无法更改该名称

如何简单地编辑工具栏中显示的名称?谢谢!

0 个答案:

没有答案