【问题标题】:Gef edit part for emf modelemf 模型的 Gef 编辑部分
【发布时间】:2011-11-15 04:39:54
【问题描述】:

我正在从 EMF 模型创建 GEF 编辑器;假设模型名称是 StartEvent,它具有 ID 和名称等属性。

在编辑部分,我有两个标签:一个用于显示小圆圈,另一个用于显示名称。我已经在图形类中实现了handleBounds接口,并且我返回了图标标签的边界,这样当我点击图形时,只有当你不实现handleBounds接口时才会选择图标,否则整个图形将被选中。

图标标签和名称标签都必须是可选择的,并且我必须能够将名称标签移离它。

StartEvent 模型的名称属性映射到名称标签。

我明白 gef 中的每一件事都是编辑部分。您的回答可能是名称标签也应该是单独的编辑部分,但名称不是模型;它是模型的属性。

【问题讨论】:

    标签: eclipse-gef


    【解决方案1】:

    如果您希望标签的行为与任何其他 GEF 元素(可移动、可选择等)一样,您必须为标签创建 EditPart。标签不是模型实体并不重要,您必须使用一些特殊的解决方法为此标签创建一个EditPart,例如拥有一个包含图中标签的特殊类(而不是简单的字符串)可以通过编辑器的EditPartFactory 识别。据我所知,没有其他方法可以做到这一点。

    【讨论】:

      猜你喜欢
      • 2012-08-15
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      • 1970-01-01
      • 2012-12-06
      • 1970-01-01
      相关资源
      最近更新 更多