JavaFX: прослушивание изменений положения узла
Я пытаюсь соединить два узла с CubicCurve
и хотите отслеживать изменения в узле, чтобы переместить кривую в нужном месте. Это выглядит так:
Эти TitledPane
Это перетаскивается, поэтому мне нужно прислушиваться к изменениям положения узлов. Поскольку кривая связана с этими синими и зелеными кнопками, layoutX
или же layoutY
свойства кнопок не изменяются при перемещении родителя.
Мой вопрос: есть ли общий способ прослушивания изменения положения узлов или я должен написать пользовательский слушатель, который вызывается, когда TitledPane
перемещен?
1 ответ
Вы можете слушать localToSceneTransformProperty()
, Обратите внимание, что, как упомянуто в Javadocs, этот слушатель будет уведомлен, если какая-либо из границ компоновки родительского узла будет изменена, поэтому важно сохранить код в слушателе минимальным с точки зрения вычислительных затрат.