Data binding 绑定textProperty更新太频繁时,JavaFX文本引发异常

Data binding 绑定textProperty更新太频繁时,JavaFX文本引发异常,data-binding,javafx,nullpointerexception,Data Binding,Javafx,Nullpointerexception,我有一个JavaFX文本,其textProperty绑定到一个单独线程中的字符串,该线程表示正在抛出错误的倒计时计时器的时间。当textProperty每秒只更改一次时,它不会抛出此错误,但当它开始每1/100秒更新一次时,它会工作几秒钟,然后我得到此错误: Exception in thread "JavaFX Application Thread" java.lang.NullPointerException at javafx.scene.Scene$ScenePulseListener.

我有一个JavaFX文本,其textProperty绑定到一个单独线程中的字符串,该线程表示正在抛出错误的倒计时计时器的时间。当textProperty每秒只更改一次时,它不会抛出此错误,但当它开始每1/100秒更新一次时,它会工作几秒钟,然后我得到此错误:

Exception in thread "JavaFX Application Thread" java.lang.NullPointerException
at javafx.scene.Scene$ScenePulseListener.synchronizeSceneNodes(Unknown Source)
at javafx.scene.Scene$ScenePulseListener.pulse(Unknown Source)
at com.sun.javafx.tk.Toolkit.lambda$runPulse$30(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.tk.Toolkit.runPulse(Unknown Source)
at com.sun.javafx.tk.Toolkit.firePulse(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$404(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$148(Unknown Source)
at java.lang.Thread.run(Unknown Source)

我遇到了这个话题,似乎也有类似的问题。是因为我太频繁地更新文本吗?如果是,有没有更好的方法?感谢

当呈现JavaFX应用程序时,它会以脉冲的方式抖动,并且每秒最多有60个脉冲,您正在过度扩展应用程序thead,调用会延迟,这可能会导致这种行为。尽量减少更新的次数。请参阅。当呈现JavaFX应用程序时,它会以脉冲的形式跳转,并且每秒最多有60个脉冲,您正在过度扩展应用程序thead,调用会延迟,这可能会导致此行为。尽量减少更新的次数。看。