Centralizar JDiolog com JDesktopPane e Dica sobre Gerenciador de layout

Pessoal,
estou fazendo uma aplicação MDI , porém não consigo alinhar um JDialog com o JDesktoPane, ele até centraliza, porém não perfeitamente como o JinternalFrame
Estou utilizando o codigo abaixo para centralizar:
dialog.setLocationRelativeTo(null);

Outra questão é uma dica de gerenciador de layout para utilizar, pois estou utlizando o GroupLayout, porém é bem trabalhoso.


Rodrigo

No lugar do null, você deve passar o componente com o qual você quer que a janela seja centralizada. Veja o javadoc do método.

Se você estiver fazendo janelas a mão, use o MigLayout. Se não quer depender de coisas externas, use uma combinação de BorderLayout, FlowLayout e GridBagLayout.