JInternalFrame sempre centralizado

Olá,

Tenho um JDesktopPane com possibilidade de abrir mais de um JInternalFrame, mas eu gostaria que abrisse sempre em cima do anterior, e nao do lado, pois é uma tela de cadastro chamando outra, e se ficar tudo lado a lado o usuario vai ficar doido. Eu nao encontrei nenhuma propriedade destas duas classes para forcar isso. É possivel fazer ou nao?

claro que é possível, é só pegar dentro do JDesktopPane qual JInternalFrame está selecionado e pegar o x e o y dele e proto