我正在研究“The Eclipse Graphical Framework (GEF)”一书中的示例,并且包含的谱系示例(Draw2d 章节)似乎将数字的 z 顺序弄乱了。当拖动或选择图形时,其 z 顺序保持不变,这会导致奇怪/不自然的行为,即拖动的图形可以拖动到其他图形下方。
我希望能够在选择图形时更改图形的 z 顺序,以便将它们移动到子列表的顶部并显示在图表 z 维度的顶部。最好的方法是什么?
最佳答案
draw2d 中图形的 z 顺序可以通过添加顺序(顶部最后一个图形)定义,也可以在 Figure.add
中设置。
我想最简单(但可能不是很有效)的方法就是从父级中删除该图形并再次添加它。这将使其成为最后添加的数字,因此也是顶部的数字
关于java - Eclipse Draw2d。更改 IFigure 的 z 顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9429361/