改变Eclipse插件中菜单项的属性?

时间:2010-10-19 13:40:53

标签: java eclipse eclipse-plugin eclipse-rcp

我正在尝试修改文件的行为 - >在我的Eclispe插件的菜单栏中刷新。我正在有效地尝试覆盖“org.eclipse.ui.file.refresh”命令的activeWhen行为,以便它始终处于活动状态。

似乎有很多关于创建这些菜单项的信息,但很少有关于覆盖它们的任何想法?

我试过的代码是:

ICommandService commandService = (ICommandService
     PlatformUI.getWorkbench().getService(ICommandService.class);
Command command = commandService.getCommand("com.example.command");
command.setEnabled(true);

但这不是诀窍

2 个答案:

答案 0 :(得分:1)

您无法启用此命令。该命令的启用由工作台完成,通过查询活动处理程序(如果有的话)。有关详细信息,请参阅此链接:http://www.eclipse-tips.com/tutorials/1-actions-vs-commands?start=1

答案 1 :(得分:0)

在运行时计算命令的启用: 您可以阅读this article以获取一些提示

saluti