Dúvida com o JDesktopPanel

Seguinte galera pra cada formulário do meu sistema eu criei um JPanel e um método semelhante a esse embaixo pra mostrar o formulário.
Funciona blz.
Só q quando eu tento usar esse mesmo método em outro formulário dá erro nessa linha:
jDprincipal.add(jIconsAC). Então parece q ele não aceita um JDesktopPane em cima do outro.
Será q eu tenho q fazer um método pra controlar o q vai entrar no DesktopPane ???
Já tentei várias outras formas, mas não consegui !!!.
se alguem puder me dar uma dica, ficarei grato !!

public void mostraConsultaAC (Container container, JDesktopPane jDprincipal) { JInternalFrame jIconsAC = new JInternalFrame("Consulta de Aberturas Conta PDV", true, true, false, true); container = jIconsAC.getContentPane(); FrmConsultaAC con_ac = new FrmConsultaAC(); container.add( con_ac, BorderLayout.CENTER); jIconsAC.pack(); jDprincipal.add(jIconsAC); jIconsAC.setLocation(20,40); jIconsAC.setVisible(true); }