HonniCilest
Erfahrenes Mitglied
ich würde (wie von HonniCilest vorgeschlagen) mit einem Array von Int-Werten arbeiten. In deinem Thread dann alle Array-Elemente durchgehen und den ersten Wert > 0 um 1 runterzählen. Anschliessend der Update aller Textfelder mit den aktuellen Werten und eine Sekunde warten. Solange, bis alle int-Werte auf 0 stehen.
Ja je nachdem. Ich meinem Beispiel habe ich allerdings auf JSpinner zurückgegriffen, welche die Funktion getPreviousValue bietet. Ich würde sie hier lesen uns setzen solange wie möglich, also den countdown direkt in den Feldern anzeigen anstatt im Label, so sieht man auch visuel direkt wo sich der Timer befindet. Falls die vorher eingetragenen Werte anschließend relevant sind, so kann man ja optional die Werte vorher noch in ein Array abspeichern und nach Timer Ende wieder setzen.