1
有没有什么办法可以在一个draw2d图中包含一个文本框? (代码示例很好)eclipse的draw2d图中的文本框
有没有什么办法可以在一个draw2d图中包含一个文本框? (代码示例很好)eclipse的draw2d图中的文本框
不容易,如果你只是使用没有GEF的Draw2d,那么我认为这是不可能的。
在全球环境基金,你可以使用一个DirectEditManager
的在编辑零件,并创建(延长DirectEditPolicy
,关键EditPolicy.DIRECT_EDIT_ROLE
安装)的编辑策略,以允许对图进行直接编辑。
您可以创建一个图形,将Label
的图形样式化为文本框,并在选择时激活(通过在编辑零件中重写performRequest
)进行编辑。
这个Schema Diagram example包含这种类型的功能(更重要的是,代码!),虽然用于编辑的图形(EditableLabel
)未被设计为看起来像文本框,并且激活本身是双击而不是选择。
它可能会指出你在正确的方向。