有没有办法在draw2d图形中包含一个文本框?(一个代码示例会很好)
问问题
1240 次
1 回答
3
不容易,如果你只是在没有 GEF 的情况下使用 Draw2d,那么我认为这是不可能的。
使用 GEF,您可以DirectEditManager
在 Edit Part 中使用 a,并创建一个 Edit Policy(扩展DirectEditPolicy
,使用 key 安装EditPolicy.DIRECT_EDIT_ROLE
)以允许对图形执行直接编辑。
您可以创建一个图形,该图形Label
的样式看起来像一个文本框,并performRequest
在选择时激活(通过在编辑部分中覆盖)编辑。
这个Schema Diagram 示例包含这种类型的功能(更重要的是,代码!),尽管用于编辑 ( EditableLabel
) 的图形的样式看起来不像一个文本框,并且激活本身是双击而不是选择.
不过,它可能会为您指明正确的方向。
于 2011-04-12T16:14:13.643 回答