Tempo de visualização de um jpanel

Olá pessoal, estou criando uma pequena aplicação teste pata aprimorar meus conhecimentos, e gostaria de saber se tem como definir um tempo de visualização de um elemento jPanel depois que ele for chamado, tipo, um jDialog que serve de loguin para o sistema, e um pequeno jPanel abaixo com setVisible(false), caso o usuário erre a senha ou o login o jPanel muda para setVisible(true) e mostra a informação “Usuário ou senhas incorretos, verifique e tente novamente”, eu queria definir um tempo para que depois que ele aparecesse, ele desaparecesse, tipo uns 3 ou 5 segundos. Caso algum de vocês possa me ajudar ficarei muito grato.