我正在从 EMF 模型创建 GEF 编辑器;假设模型名称是 StartEvent,它具有 ID 和名称等属性。
在编辑部分,我有两个标签:一个用于显示小圆圈,另一个用于显示名称。我已经在图形类中实现了handleBounds 接口,并返回了图标标签的边界,这样当我单击图形时,只有在不实现handleBounds 接口时才会选择图标,否则将选择整个图形。
图标标签和名称标签都必须是可选的,并且我必须能够将名称标签移离它。
StartEvent 模型的名称属性映射到名称标签。
我明白 gef 中的每一件事都是编辑部分。您的回答可能是名称标签也应该是单独的编辑部分,但名称不是模型;它是模型的属性。