【问题标题】:JavaFX: Listen for position changes of a nodeJavaFX:监听节点的位置变化
【发布时间】:2015-06-02 19:26:08
【问题描述】:

我试图用CubicCurve 连接两个节点,并希望跟踪节点中的变化以将曲线移动到正确的位置。它看起来像这样:

这些TitledPane 是可拖动的,所以我需要监听节点的位置变化。由于曲线连接到这些蓝色和绿色按钮,因此按钮的layoutXlayoutY 属性不会在父级移动时发生变化。

我的问题:是否有一种通用的方法来监听节点的位置变化,或者我应该编写一个自定义监听器,在移动 TitledPane 时调用?

【问题讨论】:

    标签: java properties javafx javafx-8


    【解决方案1】:

    您可以收听localToSceneTransformProperty()。请注意,如 Javadocs 中所述,如果节点的任何父节点的布局边界发生更改,将通知此侦听器,因此在计算开销方面保持侦听器中的代码最小很重要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-15
      • 1970-01-01
      • 2014-03-14
      • 1970-01-01
      • 2015-01-04
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      相关资源
      最近更新 更多