[RESOLVIDO] JDialog Centralizado na tela

Bom pessoal, eu tenho um frame principal e tenho varios JDialog que abro apartir desse frame so que
tenho um problema sempre que abro um JDialog uso o seguinte codigo, só que para algumas telas isso funciona elas ficam centralizadas
ja outras elas abrem mais pro canto superior direito. Já não o que fazer se em umas o codigo funciona e em outras não. Vocês sabem o que pode estar
acontecendo, ou como eu posso centralizar esse JDialog de outra forma? Value pessoal !

     JDialog jd = new JDialog();
     jd.setVisibe(true);
     jd.setLocationRelativeTo(null);  // centraliza a tela 

Hum, experimente chamar o metodo setLocationRelativeTo antes de setVisible.

E tente setar o tamanho para a tela também

     // exemplo
     JDialog jd = new JDialog();
     jd.setSize(500,400);
     jd.setLocationRelativeTo(null);  // centraliza a tela 
     jd.setVisibe(true);

kkkk Valeu Murilo_Ferreira, as vezes agente consegue fazer coisas tão complexas e ficamos prezos em
coisas simples tava olhando no meu projeto as janelas que estavam exibindo centralizadas sem que eu percebesse eu estava
dando um setLocationRelativeTo(null), antes do setVisible so qeu tinhas 2 que eu estava fazendo isso depois
do setVisible ai estava dando errado kk valeu cara!

Estamos aqui para isso, trocar informações, conhecimentos e opiniões.
Agora você já pode classificar o topico como resolvido.