Estou querendo fazer uma janela aparecer, informar uma mensagem e desaparecer sozinha, mas acontece que ela aparece, fica em branco sem terminar de carregar por causa do sleep, e depois desaparece sem exibir o conteúdo.
Existe alguma forma de esperar a janela estar carregada completamente para passar para o próximo comando?
conexao.setVisible(true);
int retornoExecucao = p.waitFor();
conexao.setVisible(false);
o problema pelo o que percebi e que ele entra em sleep antes de tentar carregar a janela, vc precisa de um tempo pra terminar de carregar pra dar o sleep, isto vai dar uma atraso e não vai parar a janela de forma brusca, kra soh pra conta naum testei dah uma olhada mas a ideia e essa
Posso estar falando besteira, mas voce nao poderia criar uma thread
que crie a tal da janelinha (e mostre), faça um sleep e depois de dispose() nessa janela?
tipo:
// ... seu programa
ThreadJanela t = new ThreadJanela()...
// ThreadJanela.java
...
JanelaMensagem janelaMensagem = new JanelaMensagem().setVisible();
... faz o sleep();
janelaMensagem.dispose();
Eu e um amigo fizemos um teste hoje de manhã na faculdade com esses eventos, mas aparentemente não deu certo.
Alguém pode me explicar melhor o lance da Thread?