如何禁用/启用Eclipse e4中的操作集?

时间:2013-11-19 10:28:20

标签: java eclipse eclipse-kepler

我正在为Eclipse Kepler编写一个插件,旨在从调试器中读取一些数据。目前,启用了使用Resume,Step into等按钮设置的操作。例如,如果用户单击“恢复”按钮,则从调试器读取的线程当然会失败。

有没有办法从Eclipse Kepler中的Java代码中知道动作集ID来禁用/启用动作集?

1 个答案:

答案 0 :(得分:0)

IWorkbenchWindowActionDelegate的行动实施也可以实施IActionDelegate2,除此之外,它还为您提供方法

public void init(IAction action)

允许您访问主IAction。然后,您可以致电IAction.setEnabled(boolean)更改操作启用。