首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

GraphicalEditor 平添 undo/redo 工具栏,但是没有undo/redo效果

2012-09-01 
GraphicalEditor 添加 undo/redo 工具栏,但是没有undo/redo效果GraphicalEditor 添加 undo/redo 工具栏,但

GraphicalEditor 添加 undo/redo 工具栏,但是没有undo/redo效果

GraphicalEditor 添加 undo/redo 工具栏,但是没有undo/redo效果。

?

编辑器可以显示 undo/redo 按钮,但是拖动模型后,undo/redo 仍然是灰色。 从现象来看,应该是编辑器没有注册undo/redo Action。

?

原因:编辑器重载了 createActions() 方法,而没有注册 undo/redo Action。

?

    protected void createActions()    {        ActionRegistry registry = getActionRegistry();        IAction action = new UndoAction(this);        registry.registerAction(action);        getStackActions().add(action.getId());        action = new RedoAction(this);        registry.registerAction(action);        getStackActions().add(action.getId());        action = new SelectAllAction(this);        registry.registerAction(action);        action = new DeleteAction(this);        registry.registerAction(action);        getSelectionActions().add(action.getId());        action = new SaveAction(this);        registry.registerAction(action);        getPropertyActions().add(action.getId());        registry.registerAction(new PrintAction(this));    }

??

?

?

热点排行