Dispose nao esta fechando jDialog

ola a todos !

fiz um jDialog e o dispose() nao esta fechando e oDlg.setVisible(false) faz ficar invisivel (se olhar no no gerenciador de tarefas do windows da pra ver ela em execucao).

detalhe1): estou usando o setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE).

detalhe2): o dispose esta no evendo de um botao:

        oButCan.addActionListener( new ActionListener() {
            public void actionPerformed( ActionEvent evt) {
                dispose();
                //oMntTab.setVisible(false);
            }
        });

alguem ja passou por isso ou tem alguma dica ?

obrigado !!!

pergunta:
como que vc está fazendo sua classe?? public class Janela extends JDialog ??
esse dialog é o principal, ou ele tem algum JFrame pai?

Até mais

[quote=eliangela]pergunta:
como que vc está fazendo sua classe?? public class Janela extends JDialog ??
esse dialog é o principal, ou ele tem algum JFrame pai?

Até mais[/quote]

  1. public class SystMan extends JDialog
  2. tem um JFrame paiZAO.

faz assim… manda a sua classe pra mim compilar, daí eu tento ver onde que está o erro.

mando onde ? aki mesmo ou e-mail ?

e obrigado pela ajuda…

Passe aqui que mais gente pode tentar ajudar

eh o q pensei tambem…

mas nesse tempo, eu resolvi o problema, assim:

oButCan.addActionListener( new ActionListener() {   
    public void actionPerformed( ActionEvent evt) {   
        oMntTab.dispose();   
        //oMntTab.setVisible(false);   
    }   
}); 

obrigado a todos !!!