以下是覆盖全局的Ctrl+S的例子。
<extension point="org.eclipse.ui.bindings"> <key commandId="org.eclipse.ui.file.save" contextId="org.eclipse.ui.contexts.window" schemeId="cn.sample.application.myscheme" sequence="CTRL+S"> </key> <scheme id="cn.sample.application.myscheme" name="mySchema" parentId="org.eclipse.ui.defaultAcceleratorConfiguration"> </scheme> </extension> <extension point="org.eclipse.ui.commands"> <command defaultHandler="cn.sample.application.action.SaveHander" description="保存" id="org.eclipse.ui.file.save" name="Save"> </command> </extension>
其中,SaveHander 类:
public class SaveHander extends AbstractHandler implements IHandler { @Override public Object execute(ExecutionEvent event) throws ExecutionException { System.out.println("ExecutionEvent"); return null; } }
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
QQ咨询|关于我们|Archiver|手机版|小黑屋|( 辽ICP备15012455号-4 ) Powered by 期权论坛 X3.2 © 2001-2016 期权工具网&期权论坛 Inc.
下载期权论坛手机APP