屏蔽GMF编辑器快捷键

屏蔽需要选中才能执行的快捷键,比如删除键,只需在其选中操作列表中将其移除即可,也可以返回自己定义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;
    }

 

 

你可能感兴趣的:(eclipse,UI)