2016-09-28 94 views
-1

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

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

+0

看一看到:http://meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-一个实际问题/ 284237#284237提出了很好的问题。 查看https://en.wikipedia.org/wiki/Command_pattern以获取撤销/重做功能。但看到你的问题,我想这可能太过分了。 –

+0

撤消/重做什么?对于编辑器样式部分,您可以使用JFace中的撤销/重做代码。 –

回答