在 Eclipse 应用程序中使用 Eclipse-Databinding 时实现撤消/重做的常用方法是什么?当我在谷歌搜索时,每个人都建议使用 EMF,但 EMF 在我的公司受到限制。我知道操作等的使用,但是在使用Databinding时我应该在什么时候生成它们?
问问题
587 次
1 回答
0
撤消/重做功能主要需要类似操作的东西,如果您使用 Eclipse,那么已经有一个构造可以将大量工作包装在具有撤消/重做结构的操作中。但是如果您使用数据绑定,最重要的部分是您必须实现自己的目标可观察对象,它们正在初始化和执行操作(例如,您不能使用BeansObservables
,因为数据绑定只是在您的目标上调用一个设置器,而不是一个操作。
长话短说:您必须复制 Bundle 中实现的内容,org.eclipse.emf.databinding.edit
并用您自己的操作和命令堆栈替换 EMF 命令和命令堆栈。该捆绑包为您提供了一个很好的概览,需要实现什么、在哪里实现以及如何实现......
于 2012-04-11T13:31:50.420 回答