我在GEF eclipse中使用Panel作为图。现在双击我想添加一个标签,如其他正常示例所示。 如何实现这一点。
答案 0 :(得分:2)
在管理图的EditPart
上,您应安装DIRECT_EDIT_ROLE
政策(由DirectEditPolicy
类实施)。这会导致在图上发生双击时调用EditPart
。该框架将使用performRequest
或RequestConstants.REQ_OPEN
请求调用方法RequestConstants.REQ_DIRECT_EDIT
。收到请求后,您可以向图中添加任何内容并刷新视觉效果。
如果您想在Label
内修改文字,可以看看我是如何实施此here的。