Erro na criação dos componentes do JDialog

2 respostas
R

Eu não consigo entender, estou utilizando uma Thread para executar várias ações e uma delas é verificar se o ECF está registrada ou não, assim exibindo um JDialog, com uma mensagem de erro, o problema é que a primeira vez ele mostra a mensagem e os componentes, mas quando fecho a mensagem ele a executa novamente e não mostra mais os componentes, exibindo a seguinte mensagem abaixo:

2 Respostas

ViniGodoy

Você provavelmente está abrindo o JDialog de outra thread, que não a do Swing. Nesse caso, faça:

EventQueue.invokeLater(new Runnable() { public void run() { seuDialog.setModal(true); } }

Se quiser esperar pelo JDialog, pode também usar o comando invokeAndWait.

R

Funcionou, muito obrigado :smiley:

Criado 11 de setembro de 2009
Ultima resposta 14 de set. de 2009
Respostas 2
Participantes 2