Problemas com JDialog

Olá Pessoal.

Tenho o seguinte problema:

tenho uma determinada JDialog que quando cai no método show() ocorre algo bem estranho, ela além de não aparecer todos os outros JFrames e até a própria aplicação ficam inacessiveis, mesmo usando o ALT+TAB ela naum aparece.

fui debugando o codigo e verifiquei que num dado momento ele fica em looping infinito neste método:

    void pumpEventsForHierarchy(int id, Conditional cond, Component modalComponent)
    {
        while (doDispatch && cond.evaluate()) {
            if (isInterrupted() || !pumpOneEventForHierarchy(id, modalComponent)) {
                doDispatch = false;
            }
        }
    }

da classe EventDispatchThread da Thread AWT-EventQueue

Alguém já viu um problema parecido.

To usando o Java 1.4 no Windows XP.

Grato a todos.

Hum, bizarro hein?

Se eu não me engano, essa é a única thread que o Swing utiliza para tudo, por isso milhões de discussões por aí de como melhorar isto com SwingWorker, etc etc etc…

O que me parece é que, o seu JDialog está ativo mas não visível, ou, algum Frame seu está com o setAlwaysOnTop(true)…

Posta o código…