我在 GEF eclipse 中使用 Panel 作为图形。现在双击我想添加一个标签,如其他正常示例所示。如何实现。
问问题
680 次
1 回答
2
在EditPart
管理图形的地方,您应该安装一个DIRECT_EDIT_ROLE
策略(由DirectEditPolicy
类实现)。这将导致您EditPart
在图形上发生双击时被调用。performRequest
框架将使用RequestConstants.REQ_OPEN
orRequestConstants.REQ_DIRECT_EDIT
请求调用方法。收到请求后,您可以在图形中添加任何您想要的内容并刷新视觉效果。
如果您想编辑 a 中的文本,您可以在此处Label
查看我是如何实现的。
祝你好运。
于 2011-07-31T21:00:34.520 回答