如何为 GEF Eclipse 创建可编辑组件
我想为 GEF Eclipse 创建一个组件类型的文本框。 我能够创建组件,但无法使其可编辑。如何达到想要的效果。
I want to create a component kind of Text Box for GEF Eclipse.
I am able to create component but not able to make it editable. How to achieve the desired.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
GEF 中有直接编辑机制,可用于此类目的。
当您双击编辑部分时,它应该创建 直接编辑请求。我相信此请求默认发送到 EditParts editpolicies 的请求。
所以你应该安装这个 直接编辑 editpolicy 并返回 单元格编辑器。
可能实际安装直接编辑editpolicy会在双击时提供文本编辑器,如果默认实现的前景不好,所有这些部分都可以修改。
我检查了一下,似乎没有关于该主题的简单示例,但有一些讨论称“逻辑”示例包含直接编辑支持。
In GEF there is direct edit mechanism that can be used for these for these kind of purposes.
When you double click the editpart, it should create direct edit request. I believe this request is then by default send to the request to EditParts editpolicies.
So you should probably install this direct edit editpolicy and that returns cell editor.
It might be that actually installing the direct edit editpolicy provides you the text editor when double clicked, and all of this parts can be modified if the outlook of default implementation is not good.
I checked that it seems that there isn't easy examples about the subject, but there was some talks that "logical" example contains direct edit support.