Centralizar JDialog [RESOLVIDO]

Boa tarde amigos, estou com um problema para centralizar um JDialog. O problema é que eu tenho o meu JFrame principal e dentro dele vou adicionando JPanel e dentro de outros JPAnel tem mais outros panels e assim vai. Qdo eu vou abrir o meu JDialog (a partir de JMenuItem de um JPopupMenu) eu não sei como fazer ele ficar centralizado e modal em relação a aplicação principal.

Eu poderia usar o getPanel() mas não vai resolver, pois se trata de uma opção de um popup e aí já não tenho o parent corretamente.

Como resolver isto ?

[]s

Boa tarde Marlon, obrigado por retornar… MAs ainda estou com dúvida…

Como é que vou usar da forma que vc falou se não tenho uma instancia do meu JFRame aonde é chamado o JDialog ?

Mão entendi como devo usar…

no seu JDialog use isso.

[quote=libajunior]Boa tarde Marlon, obrigado por retornar… MAs ainda estou com dúvida…

Como é que vou usar da forma que vc falou se não tenho uma instancia do meu JFRame aonde é chamado o JDialog ?

Mão entendi como devo usar…[/quote]

Opa, liba!

Caso você queira alinhar de acordo com o formulário pai:

[code]public class FormularioPai extends JFrame {
//…
}

public class FormularioFilho extends JDialog {

public FormularioFilho(FormularioPai entidadeFormularioPai) {
    setLocationRelativeTo(entidadeFormularioPai);
}

}
[/code]

Caso não haja um formulário pai e você queira alinhar de acordo com a tela:

[code]public class FormularioFilho extends JDialog {

public FormularioFilho() {
    setLocationRelativeTo(null);
}

}
[/code]

Espero ter ajudado, abraços!

Fexx e Nicolas, isto mesmo… Utilizei o null e deu certo…

[]s