0

我在 GEF eclipse 中使用 Panel 作为图形。现在双击我想添加一个标签,如其他正常示例所示。如何实现。

4

1 回答 1

2

EditPart管理图形的地方,您应该安装一个DIRECT_EDIT_ROLE策略(由DirectEditPolicy类实现)。这将导致您EditPart在图形上发生双击时被调用。performRequest框架将使用RequestConstants.REQ_OPENorRequestConstants.REQ_DIRECT_EDIT请求调用方法。收到请求后,您可以在图形中添加任何您想要的内容并刷新视觉效果。

如果您想编辑 a 中的文本,您可以在此处Label查看我是如何实现的。

祝你好运。

于 2011-07-31T21:00:34.520 回答