Método para fazer janela fechar depois de alguns segundos

Alguém teria método pronto para fazer uma janelinha ( JFrame) fechar decorrido 5 segundos?

Voce pode usar a classe thread e o metodo sleep, desta forma…

public void fecharFrame(JFrame jFrame){ try { Thread.sleep(5000); jFrame.dispose(); // jFrame.setVisible(false) vai funcionar melhor se vc for usar a janela depois // ai vc pode usar jFrame.setVisible(true) para ela aparecer } catch (InterruptedException ex) { Logger.getLogger(NewClass.class.getName()).log(Level.SEVERE, null, ex); } } }

mais se vc colocar isso dentro do seu frame ele vai parar o thread e sua janela nao vai responder por 5 segundos depois vai fechar.
coloque ele dentro de outra classe e crie um objeto dessa classe, ou mude ele para static e use a referencia dessa outra classe.