Jak mogę dodać proste opóźnienie w aplikacji Java Swing?

Chciałbym wiedzieć, jak dodać opóźnienie w aplikacji Swing w JavieThread.sleep(time), a także użyłem SwingWorker, ale to nie działa. Oto część mojego kodu:

switch (state) {
    case 'A':
        if (charAux == 'A') {
            state = 'B';                    
            //Here's where I'd like to add a time delay
            jLabel13.setForeground(Color.red);
            break;
        } else {                            
            //Here's where I'd like to add a time delay
            jLabel12.setForeground(Color.red);
            break;
        }
}

Mam nadzieję, że możesz mi pomóc lub rozwiązać moje wątpliwości, kiedy korzystam z SwingWorker.

questionAnswers(3)

yourAnswerToTheQuestion