屏蔽需要选中才能执行的快捷键,比如删除键,只需在其选中操作列表中将其移除即可,也可以返回自己定义KeyHandler ,彻底屏蔽所有编辑器的快捷键;
/**
* 屏蔽删除键
* @see org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor#getKeyHandler()
*/
@Override
protected KeyHandler getKeyHandler()
{
final KeyHandler keyHandler = super.getKeyHandler();
//在选中操作列表中移除
getSelectionActions().remove(ActionFactory.DELETE.getId());
return keyHandler;
}