Caixa de diálogo com tempo

Pessoal, gostaria de saber como posso criar uma tela com uma mensagem “POR FAVOR, AGUARDE” no meu programa, mas que não necessitasse de botão OK ou Cancel como no showMessageDialog e que apareça apenas por um determinado tempo que eu especifiquei?

Use um timer para fechar a tela. Consulte a classe javax.swing.timer.

Sim, já estou usando um timer para após o tempo de espera ser apresentada uma mensagem: “PROCESSO CONCLUÍDO”.
Porém não sei qual comando posso utilizar para fechar esse JOptionPane. Ou devo criar um tela só para apresentar essa mensagem?
O timer normalmente faz você esperar um tempo para que uma tarefa seja executada, mas e para que ela termine?

Crie uma tela só para essa mensagem. Uma JDialog, modal. E você ainda pode deixar o Timer no código da JDialog. Assim fica até mais encapsulado! :wink: