[Resolvido] JDialog como atualizar mensagens

3 respostas Resolvido
netbeansjava
Rafael_Victor

Bom dia, pessoal!
Estou com uma pequena dúvida a respeito do JDialog.

Eu tenho uma classe JDialog chamada Status. Classe essa que utilizado para passar mensagens de progressão da execução do sistema.
Um ex seria após clica no botão “Enviar” apareceria tais mensagens:
Salvando mensagem…
Validando mensagem…
Gerando mensagem criptografada…
Enviando mensagem…

Porém quando faço o set dessas mensagens na função, ele me retorna apenas a ultima mensagem. Ele não faz o percurso por todas as outras.

Como faço para atualizar essas mensagens progressivamente?

3 Respostas

rodriguesabner
Solucao aceita

Vc precisa fazer com que a mensagem fique um tempo na tela.

Texto1
Thread.sleep(700);
Texto2
Thread.sleep(700);
......
Rafael_Victor

Estou utilizando SwingWorker

Rafael_Victor

Amigo deu certo, obrigado!

Estava dando errado porque estava chamando um método chamado toFront() nas configurações da tela.
E o modal estava como true, utilizando assim o ModalityType DEFAULT_MODALITY_TYPE, onde bloqueia toda entrada de tela em algumas janelas de nível superior.
Passei o Modal pra false utilizando o MODELESS que não bloqueia tais entradas.
Ai segui seu exemplo e deu tudo certo, obrigadoo!

Criado 25 de maio de 2020
Ultima resposta 27 de mai. de 2020
Respostas 3
Participantes 2