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.