作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在学习 GEF(如在 Eclipse 项目中),在学习过程中遇到了一个问题。
在我 future 的应用程序中,我必须将 Figure
与其他 Figure
的嵌套图形连接起来。我发现通过以下代码(从内存中引用,在纯 Draw2D 应用程序中使用)我可以访问嵌套图形。
(Figure)someFigure.getChildren().get(1)
通过尝试,我发现当访问的Figure
添加到其中时,a)一个Label
和b)一个Figure
(按此顺序add()
),上面的代码将返回嵌套的Figure
。
显然这不是最佳选择,因为使用 get(0)
的相同代码可能会导致错误(我猜是转换错误)。
我的问题是:是否有一种本地/更简单的方法来访问嵌套图形,尤其是无需强制转换?
非常感谢!
最佳答案
不认为有什么办法。如果您拥有添加数字的代码,为什么不创建自己的模型而不是依赖 draw2d
(顺便说一句,这就是 GEF 所做的)。
关于java - Draw2D/GEF : How to access nested figures (e. g.,用于连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9435206/
我是一名优秀的程序员,十分优秀!