ActionListener e Thread.sleep
Eu tenho um JButton, que, assim que eu clico nele, eu quero mudar algumas cores depois de alguns segundos, por exemplo, de azul -> 1 seg -> vermelho -> 1 seg -> amarelo. Meu problema é que, assim que uso a função Thread.sleep no ActionListener e testo meu programa, ele congela por 2 segundos e me dá um amarelo direto. Como posso consertar isso? Muito obrigado