我正在寻找在Eclipse E4应用程序中实现撤消和重做功能的好方法。 undo-redo功能需要撤消当前MPart上用户的所有更改。在那个MPart中,它可以在一个表更改,字段更改,...
我目前有三个不同的处理程序来执行插入,更新或删除操作。所有这些处理程序都实现了一个带有execute,undo和redo方法的接口。是否有一些默认的Eclipse处理程序来撤消某些其他处理程序中提供的操作?换句话说,工具栏中的一个按钮可动态调用特定MPart的undomanager(管理特定MPart操作的对象)。
答案 0 :(得分:0)
我在工具栏上使用了两个按钮来撤消或重做特定MPart中的某些操作。
undo和redo函数位于Interface中,需要在所有操作类中实现。
实现基于此示例: http://www.algosome.com/articles/implementing-undo-redo-java.html