Может кто-нибудь объяснить мне, как преобразования координат работают в draw2d?
У меня есть иерархическая диаграмма, где фигура может содержать фигуры, которые также содержат фигуры. Сначала я добавил внутренние цифры, используя запрос getLocation
, выбирая число хостов EditPolicy
и применяя hostFigure.translateToRelative(location)
, но это не работает! ни комбинации translateToParent
, ни другие вещи.
В конце я скопировал реализацию из примера Logic, в котором используется getConstraintFor
, метод, предоставляемый политикой, которая выполняет сам перевод. Я проверил это может, но также не мог понять, как это работает.
Я читаю несколько тем на форумах Eclipse на эту тему, но все еще не понимаю, почему простой метод, такой как translateToAbsolute
, не ведет себя так, как ожидалось. Может ли кто-нибудь объяснить, пожалуйста? Спасибо