我需要将数据从非emf树拖放到emf树。他们有不同的看法。

非emf树的节点具有不同于emf树的其他数据结构。

我想在拖动时将非emf树中的数据转换为适合emf树的对象。

我需要将对象包装到ItemWrapper中,但我不知道该怎么做。

我尝试了很多事情,但不知道如何继续。

谢谢

最佳答案

这个问题听起来太笼统了。通常,“ EMF树”包含EMF资源(EObjects的树)的内容。从“ non emf”到“ emf”的拖动结果应为EMF Model实例添加一些内容。

因此,首先需要实现从“非emf”对象到“ emf”对象的“转换”。
然后,由于出现“ drop”,您需要使用org.eclipse.emf.edit.command.AddCommand修改EMF模型的内容。

如果您将使用适当的org.eclipse.emf.common.command.CommandStack执行命令,则EMF Edit UI应注意查看器更新

关于java - 从非emf树拖放到emf树,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56473994/

10-11 09:19