在Eclipse应用程序中使用Eclipse-Databinding时,实现撤消/重做的常见方法是什么?当我在Google上搜索时,每个人都建议使用EMF,但EMF在我的公司是有限的。我知道操作等的用法,但是在使用数据绑定时,我应该在哪一点生成它们呢?
发布于 2012-04-11 21:31:50
撤销/重做功能主要需要一些类似操作的东西,如果你使用Eclipse,那么已经有了一个结构来用撤销/重做结构在操作中包装大量的工作。但是如果你使用数据绑定,最重要的部分是你必须实现自己的目标-初始化和执行操作的可观察对象(例如,你不能使用BeansObservables,因为数据绑定只是在你的目标上调用一个设置器,而不是一个操作。
长话短说:你必须复制在捆绑包org.eclipse.emf.databinding.edit中实现的东西,并用你自己的操作和命令栈替换EMF命令和命令栈。这个捆绑包给你一个很好的概述,什么需要实现,在哪里需要实现,以及如何实现这些……
https://stackoverflow.com/questions/8877216
复制相似问题