В настоящее время я изучаю GEF (как в проекте Eclipse), и при этом натолкнулся на вопрос.
В моем будущем приложении мне нужно будет соединить Figure
с вложенной фигурой.некоторых других Figure
.Я обнаружил, что с помощью следующего кода (цитируемого по памяти, используемого в чистом приложении Draw2D) я могу получить доступ к вложенной фигуре.
(Figure)someFigure.getChildren().get(1)
В результате тестирования я обнаружил, что когда к нему добавляется Figure
, к которому добавлен доступ a) a Label
и b) a Figure
(add()
ed в этом порядке)вышеприведенный код вернет вложенный Figure
.
Очевидно, что это не оптимально, так как тот же код с get(0)
, вероятно, приведет к ошибке (я предполагаю ошибку приведения).
У меня такой вопрос: есть ли родной / более простой способ получить доступ к вложенным фигурам, особенно без необходимости приведения?
Заранее большое спасибо!