【问题标题】:Draw2D / GEF: How to access nested figures (e.g., for connections)Draw2D / GEF:如何访问嵌套图形(例如,用于连接)
【发布时间】:2012-02-24 17:25:18
【问题描述】:

我目前正在学习 GEF(如在 Eclipse 项目中),在学习的过程中遇到了一个问题。

在我未来的应用程序中,我必须将Figure 与其他一些Figure 的嵌套图形连接起来。我发现通过以下代码(从内存中引用,在纯 Draw2D 应用程序中使用)我可以访问嵌套图。

(Figure)someFigure.getChildren().get(1)

通过尝试,我发现当访问的Figure 添加到它时,a)Label 和 b)Figureadd()ed 按此顺序),上面的代码将返回嵌套的Figure

显然这不是最优的,因为与get(0) 相同的代码可能会导致错误(我猜是转换错误)。

我的问题是:是否有一种本地/更简单的方式来访问嵌套图形,尤其是无需强制转换?

非常感谢!

【问题讨论】:

    标签: java eclipse casting eclipse-gef draw2d


    【解决方案1】:

    别以为有办法。如果您拥有添加数字的代码,为什么不创建自己的模型而不是依赖 draw2d(顺便说一句,这就是 GEF 所做的)。

    【讨论】:

    • 谢谢!现在我已经沿着这条路走得更远了,我明白你的意思了:)。是的,我确实拥有代码,因此能够更好地访问这些数字...顺便说一句,感谢您在博客上提供的惊人的 GEF 编辑器!真的很好!对于寻找GEF 问题答案的每个人,这里是:vainolo.com/2011/06/12/…
    猜你喜欢
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 2019-03-13
    • 2012-04-01
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    相关资源
    最近更新 更多