Jdv*_*Jdv 2 java eclipse eclipse-plugin eclipse-rcp
我有一个问题:我的Eclipse插件中有一个菜单项。它具有一个处理程序,该处理程序扩展AbstractHandler并覆盖execute()带有ExecutionEvent参数的参数。
现在,我要做的是在发生特定情况时触发此功能。有人可以告诉我该怎么做吗?
我想我必须以ExecutionEvent自己的方式创建一个?
您可以使用IHandlerService来执行处理程序处理的命令,该命令将调用您的处理程序:
IHandlerService handlerService = PlatformUI.getWorkbench().getService(IHandlerService.class);
handlerService.executeCommand("command id", event);
Run Code Online (Sandbox Code Playgroud)
如果需要传递命令参数executeCommand,则还有另一个变体ParameterizedCommand。
| 归档时间: |
|
| 查看次数: |
508 次 |
| 最近记录: |