Substituição de painéis

Bom dia, pessoal!

Tenho um jFrame no qual possui um painel e um botão, porém, quando pressionado este botão, o painel deve ser substituído por um segundo painel e após 5 segundos, retornar ao original.

Porém, se eu insiro a chamada da Thread de 5 segundos no evento do botão, esta trava por 5 segundos e apresenta a segunda tela, porém, não retorna anterior.

Poderiam me orientar?

Grata!

Olá, boa tarde! Será que não teria que mudar de tela primeiro e depois chamar a thread em questão pra voltar pra anterior? Att. Filipe.