JavaFX: прослушивание изменений положения узла

Я пытаюсь соединить два узла с CubicCurve и хотите отслеживать изменения в узле, чтобы переместить кривую в нужном месте. Это выглядит так:

Эти TitledPaneЭто перетаскивается, поэтому мне нужно прислушиваться к изменениям положения узлов. Поскольку кривая связана с этими синими и зелеными кнопками, layoutX или же layoutY свойства кнопок не изменяются при перемещении родителя.

Мой вопрос: есть ли общий способ прослушивания изменения положения узлов или я должен написать пользовательский слушатель, который вызывается, когда TitledPane перемещен?

1 ответ

Решение

Вы можете слушать localToSceneTransformProperty(), Обратите внимание, что, как упомянуто в Javadocs, этот слушатель будет уведомлен, если какая-либо из границ компоновки родительского узла будет изменена, поэтому важно сохранить код в слушателе минимальным с точки зрения вычислительных затрат.

Другие вопросы по тегам