【问题标题】:Undo/Redo with Eclipse-Databinding and without EMF使用 Eclipse-Databinding 且不使用 EMF 撤消/重做
【发布时间】:2012-02-11 05:30:09
【问题描述】:

在 Eclipse 应用程序中使用 Eclipse-Databinding 时实现撤消/重做的常用方法是什么?当我在谷歌搜索时,每个人都建议使用 EMF,但 EMF 在我的公司受到限制。我知道操作等的使用,但是在使用Databinding时我应该在什么时候生成它们呢?

【问题讨论】:

    标签: java eclipse eclipse-plugin undo eclipse-databinding


    【解决方案1】:

    撤消/重做功能主要需要操作之类的东西,如果您使用 Eclipse,那么已经有一个结构可以将大量工作包装在具有撤消/重做结构的操作中。但是如果你使用数据绑定,最重要的部分是你必须实现你自己的初始化和执行操作的目标可观察对象(例如你不能使用BeansObservables,因为数据绑定只是在你的目标上调用一个setter,而不是一个操作.

    长话短说:您必须复制 Bundle org.eclipse.emf.databinding.edit 中实现的内容,并用您自己的操作和命令堆栈替换 EMF 命令和命令堆栈。这个捆绑包为您提供了一个很好的概览,需要实现什么、在哪里实现以及如何实现......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-19
      • 1970-01-01
      • 2010-12-21
      • 2013-03-18
      • 2011-03-10
      • 2011-05-03
      • 1970-01-01
      相关资源
      最近更新 更多