监听器工作但绑定没有

时间:2016-03-05 05:38:20

标签: javafx javafx-8

背景:

根据this question的接受答案,TextArea有一个基础Text节点,其中包含文本并充当其边界框。它对于计算文本的视觉(预变换)高度非常有用,即使文本环绕也是如此。

Text节点未在公共JavaFX 8 API中公开,但可以通过.lookup()获取。而且,似乎直到Scene被渲染之后它才被初始化。上述答案显示了如何通过收听Scene来成功获得它。

问题:

我已经采用了侦听器的逻辑,它起作用,并将其实现为绑定。但绑定不起作用,我无法理解为什么。由侦听器更新的属性的值已成功设置为新的Text节点,而绑定的值始终为null,因为它未检测到Scene从null更改为{{ 1}}对象。

Scene

据我所知,侦听器和绑定的逻辑是相同的。为什么会有区别?

0 个答案:

没有答案