如何在GEF图中隐藏外部有界父矩形

时间:2015-03-02 18:04:25

标签: eclipse-gef

我试图在GEF框架中创建一个圆或椭圆。我们将约束/边界设置为圆/椭圆所在的矩形。 我的问题是,当我拖放或我只是点击圆圈时,我无法隐藏/抑制外部矩形。我们有什么方法可以删除这个外部矩形?任何提示想法都会有所帮助谢谢

1 个答案:

答案 0 :(得分:1)

此矩形由NonResizableEditPolicy(或ResizableEditPolicy创建,如果您的数字可调整大小)。此策略会自动添加到某些布局策略的子项中,例如ConstrainedLayoutEditPolicy的子项。您需要做的是找到您在容器中使用的布局策略,并覆盖它以使用不同的编辑策略来装饰容器的子级。这可以通过覆盖NonResizableEditPolicy(或ResizableEditPolicy)来完成,然后在选择,点击等Figure时修改此政策提供反馈的方式。