Para definir o atraso em um botão, clique em java?

Eu tenho um botão de salvar em umJFrame ao clicar, salve os conjuntos de texto 'save' em 'saving ....'; Eu preciso definir esse texto como "salvo" após um atraso de 10 segundos. Como é possível em java? Por favor ajude...

<code>try {
    Thread.sleep(4000);
} catch (InterruptedException e) {

    e.printStackTrace();
}
</code>

Isto é o que eu fiz ... mas isso não vai mostrar como "salvar" durante esse tempo atrasado.

questionAnswers(3)

yourAnswerToTheQuestion