我正在开发一个编辑器来设计基于 eclipse GMF 的用户界面。
到目前为止,我已经开发了一个带有调色板的编辑器。用户可以从托盘拖放 UI 元素并在画布上设计 UI。我需要实现对这些 UI 元素进行分组的工具。
EX:用户首先通过将元素拖放到画布上来设计 UI。然后他选择一组 UI 元素(例如标签和文本框)并按“组”按钮。它会自动将元素放在虚线矩形内。
我打算开发一个插件,可以获取有关选定 ui 元素的信息,删除它们,在画布中创建一个组元素(虚线矩形)并将已删除的元素插入其中。
但我不知道从哪里开始。
所以,我想知道如何在 GMF 中以编程方式创建/删除节点。
如果您知道相关代码,请分享它们,并请指出一些有用的资源。