Erstens, einen String vergleicht man nicht mit == sondern mit string.equalsIgnoreCase() oder string.equals()

Wenn du mit der GUI arbeitest, musst du einen anderen Thread verwenden, um den Text zu aktualisieren.

Ich komme nur nicht gerade auf die Methode, die du dafür verwenden musst und habe aktuell auch keine IDE für Java installiert. Ich befragt da gleich mal ChatGPT, die KI weiß bestimmt die Lösung.

Edit: Pack den Countdown in einen eigenen Thread und führe die Methode

SwingUtilities.invokeLater()

aus.

Beispiel:

void updateLabel(String text) {
  SwingUtilities.invokeLater(new Runnable() {lbl.setText(text); });
  lbl.repaint();
}
...zur Antwort