2015-03-02 21 views
0

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

回答

1

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

+1

谢谢,它工作。 – 2018-01-15 06:07:11