我目前正在学习GEF(就像在Eclipse项目中一样),虽然这样做会遇到一个问题。
在我将来的应用程序中,我必须将Figure
与其他Figure
的嵌套图连接起来。我发现通过以下代码(引自内存,用于纯Draw2D应用程序),我可以访问嵌套图。
(Figure)someFigure.getChildren().get(1)
从尝试开始,我发现当访问过的Figure
已添加到其中时a)a Label
和b)Figure
(add()
ed ()),上面的代码将返回嵌套的Figure
。
显然这不是最优的,因为使用get(0)
的相同代码可能会导致错误(我猜是一个转换错误)。
我的问题是:是否有原生/更简单的方法来访问嵌套数字,尤其是无需投射?
非常感谢提前!