【发布时间】:2012-02-24 17:25:18
【问题描述】:
我目前正在学习 GEF(如在 Eclipse 项目中),在学习的过程中遇到了一个问题。
在我未来的应用程序中,我必须将Figure 与其他一些Figure 的嵌套图形连接起来。我发现通过以下代码(从内存中引用,在纯 Draw2D 应用程序中使用)我可以访问嵌套图。
(Figure)someFigure.getChildren().get(1)
通过尝试,我发现当访问的Figure 添加到它时,a)Label 和 b)Figure(add()ed 按此顺序),上面的代码将返回嵌套的Figure。
显然这不是最优的,因为与get(0) 相同的代码可能会导致错误(我猜是转换错误)。
我的问题是:是否有一种本地/更简单的方式来访问嵌套图形,尤其是无需强制转换?
非常感谢!
【问题讨论】:
标签: java eclipse casting eclipse-gef draw2d