1
我对RCP有疑问。RCP - 如何在面板内使用现有命令作为按钮?
如何使用面板内按钮的现有命令功能?
例如,采取编辑 - >剪切功能。我有一个面板,里面有一个按钮,对于这个按钮我需要使用相同的Edit-> Cut功能。
我对RCP有疑问。RCP - 如何在面板内使用现有命令作为按钮?
如何使用面板内按钮的现有命令功能?
例如,采取编辑 - >剪切功能。我有一个面板,里面有一个按钮,对于这个按钮我需要使用相同的Edit-> Cut功能。
在RCP 3,你可以做这样的:
IServiceLocator serviceLocator = PlatformUI.getWorkbench();
ICommandService commandService = (ICommandService) serviceLocator.getService(ICommandService.class);
try {
Command command = commandService.getCommand("de.xx.mycommand");
command.executeWithChecks(new ExecutionEvent());
} catch (ExecutionException | NotDefinedException |
NotEnabledException | NotHandledException e) {
e.printStackTrace();
}
在RCP 4您可以使用ICommandService
这说明如下:
http://wiki.eclipse.org/E4/Snippets#Execute_Command.2FHandler_manually
您需要提供更多详情。这个面板在哪里?它是否在编辑器中? –
nope ..我创建了一个自定义菜单...考虑像File-> CutomNew。如果该菜单被点击,它将打开一个对话框......里面会有一个按钮..如果该按钮被点击了,它应该触发切割动作。 – ansariBE
要切什么?如果从对话框中调用它,我不认为'编辑>剪切'将起作用。 –