0

我正在写一个基于 RCP 和 GEF 的显示街道地图的 eclipse 插件。节点是城市,连接应该是街道。我的连接有几个选项,如宽度、颜色或名称,它们可以通过属性面板进行更改。我的问题是, AbstractConnectionEditPart 没有实现 PropertyChangeListener 并且通常以与节点不同的方式处理。我发现 GEF 有一个名为 ConnectionHandle 的抽象类,但我不知道如何将它“连接”到我的连接控制器。

是否有人有更多信息或可以提供工作代码片段?

谢谢。

4

1 回答 1

0

GEF 编辑部分默认不实现任何类型的侦听器。您的工作是继承EditPart并实现一个监听器,或者为您的模型创建一个外部监听器并EditPart在模型更改时更新。您可以查看我的教程以获取有关如何完成此操作的更多信息(对于自我推销感到抱歉,但解决方案就在那里,因此无需在这里再次编写)。

于 2013-12-24T18:41:31.557 回答