JFrame com contador regressivo

Bom pessoal , to com um probema …
Tenho uma Jframe ja criada (“Um”) e uma segunda tbm ja criada ("Dois)…
Na Jframe Um , tem um botão de Ok , que ao ser clicado altomaticamente a Jframe Um é fechada e a Dois e aberta …
Ai está o problema …
Ao ser aberta preciso criar tipo um contador regressivo para ela (10 s) … que ao zerar irá desabilitar o grupo de botoes existente nessa Jframe
Me ajudem ´por favor e desde ja agradeço …

Brigadão

Uma opcao (nao a unica) seria usar:

Apos voce pode colocar o codigo que desabilita os botoes, a unica coisa eh que sua aplicacao ficaria ‘inativa’, da uma olhadinha nesse topico

Espero ter sido util em algo,

Abs

A forma mais fácil de fazer isso é com Timers. Esse post mostra como fazer um reloginho, é só adapta-lo:
www.guj.com.br/java/52964-captando-a-hora-do-sistema-no-modelo-hhmmss/2

Outra forma é com Threads. Há um post na página anterior que mostra como.

Finalmente, movi seu tópico para o fórum de interface gráfica.

Também poderia utilizar Quartz ao invez de Timer, fica mais “bonito”.

Não sei porque.
a) Ele vai precisar de mais código para a mesma funcionalidade;
b) Ele vai precisar adicionar dependências externas (o próprio Quartz e as coisas que o quartz usa - como o Log4j);
c) O sistema vai ficar desnecessariamente mais complexo.

E isso não é nada “bonito”.

Claro, se ele for usar controle de timer para diversas coisas, aí até vale a pena usar o Quartz.
Em servidor web também não é um grande problema, já que boa parte das dependências provavelmente já estarão inseridas.

Parece que esse Thread.sleep(10000); esta fazendo com que a Jframe demore 10 segundos para abrir …
Eu preciso que essa feche com 10 s…
E aonde devo colocar esse comando ?