Huhu
Ich habe gerade ein par Dinge im Internet über diese Methode gelesen, bin aber nicht ganz sicher wann ich sie wirklich brauchen muss.
Wenn in meinem Programm ein Button geklickt wird, wird ein neuer Thread erzeugt, der jenachdem sehr lange rechnet. Der Algo dazu ist rekursiv und an gewissen Stellen werden Swing Komponenten aktualisiert.
Muss ich dafür nun invokeLater() verwenden? Eigentlich hat es auch ohne immer recht gut geklappt, ausser das merkwürdigerweise an manchen Stellen eine Exception geworfen wurde und das ganze Programm abgebrochen werden musste. Die Probleme sind aufgetreten, als zwei weitere Thread programmiert haben, die ansynchron laufen und auch Swing Komponenten aktualisieren.
Kann mir jmd erklären wann das genau verwendet wird und wiso?
Ich habe gerade ein par Dinge im Internet über diese Methode gelesen, bin aber nicht ganz sicher wann ich sie wirklich brauchen muss.
Wenn in meinem Programm ein Button geklickt wird, wird ein neuer Thread erzeugt, der jenachdem sehr lange rechnet. Der Algo dazu ist rekursiv und an gewissen Stellen werden Swing Komponenten aktualisiert.
Muss ich dafür nun invokeLater() verwenden? Eigentlich hat es auch ohne immer recht gut geklappt, ausser das merkwürdigerweise an manchen Stellen eine Exception geworfen wurde und das ganze Programm abgebrochen werden musste. Die Probleme sind aufgetreten, als zwei weitere Thread programmiert haben, die ansynchron laufen und auch Swing Komponenten aktualisieren.
Kann mir jmd erklären wann das genau verwendet wird und wiso?