Hallo!
Ich habe in einer Swing-Anwendung knapp 20 Charts, welche in 3 Sekunden intervallen mit Platform.runLater() aktualisiert werden. Hin und wieder kommt es vor, dass der JavaFx-Thread sich vollständig mit folgender Exception verabschiedet:
java.lang.NullPointerException
at com.sun.scenario.animation.AbstractMasterTimer.timePulseImpl(AbstractMasterTimer.java:366)
at com.sun.scenario.animation.AbstractMasterTimer$MainLoop.run(AbstractMasterTimer.java:289)
at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:457)
at com.sun.javafx.tk.quantum.QuantumToolkit$9.run(QuantumToolkit.java:330)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:17)
at com.sun.glass.ui.win.WinApplication$3$1.run(WinApplication.java:67)
at java.lang.Thread.run(Thread.java:724)
Ich arbeite jetzt schon seit ungefähr 3 Wochen an dem ganzen Kram und diese Exception ist vor 4 Tagen das erste mal aufgetaucht.
Ich habe irgendwann mal gelesen, dass man Platform.runLater nicht zu oft aufrufen soll. Hier wird es ja 20 mal alle 3 Sekunden aufgerufen. jeder Chart wird einzeln in einem runLater aktualisiert, da auch unterschiedliche intervalle für die aktualisierungen eingestellt werden können. Ob es daran liegt?
Ich habe in einer Swing-Anwendung knapp 20 Charts, welche in 3 Sekunden intervallen mit Platform.runLater() aktualisiert werden. Hin und wieder kommt es vor, dass der JavaFx-Thread sich vollständig mit folgender Exception verabschiedet:
java.lang.NullPointerException
at com.sun.scenario.animation.AbstractMasterTimer.timePulseImpl(AbstractMasterTimer.java:366)
at com.sun.scenario.animation.AbstractMasterTimer$MainLoop.run(AbstractMasterTimer.java:289)
at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:457)
at com.sun.javafx.tk.quantum.QuantumToolkit$9.run(QuantumToolkit.java:330)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:17)
at com.sun.glass.ui.win.WinApplication$3$1.run(WinApplication.java:67)
at java.lang.Thread.run(Thread.java:724)
Ich arbeite jetzt schon seit ungefähr 3 Wochen an dem ganzen Kram und diese Exception ist vor 4 Tagen das erste mal aufgetaucht.
Ich habe irgendwann mal gelesen, dass man Platform.runLater nicht zu oft aufrufen soll. Hier wird es ja 20 mal alle 3 Sekunden aufgerufen. jeder Chart wird einzeln in einem runLater aktualisiert, da auch unterschiedliche intervalle für die aktualisierungen eingestellt werden können. Ob es daran liegt?