当绑定textProperty过于频繁地更新时,JavaFX Text会抛出异常

时间:2016-05-06 09:31:08

标签: data-binding javafx nullpointerexception

我有一个JavaFX Text,其textProperty绑定到一个单独的线程中的String,该线程表示抛出错误的倒数计时器的时间。当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 append text to TextArea throws Exception,这似乎也有类似的问题。是因为我经常更新文本,如果是这样,有更好的方法吗?感谢

0 个答案:

没有答案