有没有办法在draw2d图形中包含一个文本框?(代码示例会更好)
发布于 2011-04-13 00:14:14
这并不容易,而且如果您只是使用Draw2d而不使用GEF,那么我认为这是不可能的。
使用GEF,您可以在编辑部件中使用DirectEditManager,并创建一个Edit Policy (扩展DirectEditPolicy,与键EditPolicy.DIRECT_EDIT_ROLE一起安装),以允许对图形执行直接编辑。
您可以创建一个图形,它扩展了样式为看起来像文本框的Label,并在选择时激活(通过覆盖编辑部分中的performRequest )编辑。
此Schema Diagram example包含此类功能(更重要的是,代码!),尽管用于编辑的图形(EditableLabel)的样式不像文本框,并且激活本身是双击而不是选择。
不过,它可能会为您指明正确的方向。
https://stackoverflow.com/questions/5637483
复制相似问题