写道
setEditDomain(new DefaultEditDomain(this));
以下是在gef处理中,多写的代码,导致undo 与redo不可用的原因
//这段是多余的,以上已经在GEF的编辑器中压入了命令堆栈
GraphicalViewer graphicalViewer = getGraphicalViewer();
EditDomain domain = new EditDomain();
domain.setActiveTool(new SelectionTool());
graphicalViewer.setEditDomain(domain);