如何在Eclipse插件开发中禁用/启用视图工具栏菜单/操作

Agu*_*ama 1 eclipse swt eclipse-plugin jface eclipse-rcp

我有观点延伸ViewPart.在这个视图中,我想添加工具栏菜单.

我所知道的,我们可以通过添加工具栏菜单ActionContributionItem或者Action,并将它添加到ToolBarMenu来自 createPartControl于法ViewPart.

但我不知道的是:我们如何以编程方式禁用/启用工具栏菜单?

基本上,我想在工具栏视图中添加" 播放"," 停止 "和" 暂停"按钮.因此,首先," 播放"按钮处于启用模式,其他模式处于禁用状态.当我按下" 播放"按钮时,它被禁用,其他人将被启用.

有关更多详细信息,我想要实现的是类似下图.

在红色圆圈中禁用按钮,并在蓝色圆圈中启用按钮.

视图

Fra*_* IV 5

不要使用Actions,而是查看Eclipse命令(它们以更清晰的方式替换动作和函数):http://help.eclipse.org/indigo/topic/org.eclipse.platform.doc.isv/导向/ workbench_cmd.htm

您将在文档中看到您可以启用和禁用命令,并且所有使用它的地方都会自动正确更新其状态.

  • 使用您的处理程序实现`IHandler2`接口,然后您可以找到您的处理程序并动态启用/禁用它. (2认同)