在Eclipse E4中撤消重做

时间:2016-09-28 13:02:26

标签: java eclipse-rcp e4 undo-redo

我正在寻找在Eclipse E4应用程序中实现撤消和重做功能的好方法。 undo-redo功能需要撤消当前MPart上用户的所有更改。在那个MPart中,它可以在一个表更改,字段更改,...

我目前有三个不同的处理程序来执行插入,更新或删除操作。所有这些处理程序都实现了一个带有execute,undo和redo方法的接口。是否有一些默认的Eclipse处理程序来撤消某些其他处理程序中提供的操作?换句话说,工具栏中的一个按钮可动态调用特定MPart的undomanager(管理特定MPart操作的对象)。

1 个答案:

答案 0 :(得分:0)

我在工具栏上使用了两个按钮来撤消或重做特定MPart中的某些操作。

undo和redo函数位于Interface中,需要在所有操作类中实现。

实现基于此示例: http://www.algosome.com/articles/implementing-undo-redo-java.html