写道
setEditDomain(new DefaultEditDomain(this));
以下是在gef处理中,多写的代码,导致undo 与redo不可用的原因
//这段是多余的,以上已经在GEF的编辑器中压入了命令堆栈
GraphicalViewer graphicalViewer = getGraphicalViewer();
EditDomain domain = new EditDomain();
domain.setActiveTool(new SelectionTool());
graphicalViewer.setEditDomain(domain);
本文探讨了在GEF框架中遇到的Undo与Redo功能失效的问题,并详细分析了导致该问题的多余代码段。通过移除不当设置的编辑域代码,可以有效恢复编辑操作的撤销与重做功能。
1836

被折叠的 条评论
为什么被折叠?



