Delay

Galera eu dei uma procurada por aqui e não achei nda falando, então la vai minha duvida:

Como eu faço pra, antes de abrir minha jframe principal, abrir uma outra por um tempo, uns 5 segundos, por exemplo.

eu pesquisei um pouco e achei o comando sleep, mas nao deu certo, segue meu codigo:

[code]
Photopobre p = new Photopobre();
JFrame janela = new JFrame(“teste”);

          janela.setForeground(Color.RED);
          janela.setSize(400,400);
          
          janela.setVisible(true);
try {  
   Thread.sleep(5000);  
} catch (InterruptedException e) {  
}         
          
          janela.setVisible(false);
          p.setVisible(true);                            
          p.setContentPane(area);    [/code]

ele abre, mas nao mostra nda da frame, nda que tiver dentro dela.

alguem ae pode me ajudar?

vlww!

chame o metodo pack()
ele renderiza toda a janela antes de mostrar