Duvida DesktopPane + JInternalFrame

Ola, tenho um DesktopPane e dentro dele tenho varios Panel. Em um certo momento, eu preciso abrir um JInternalFrame dentro do DesktopPane. Porem, quando o faço, os Panel fica na frente do JInternalFrame.

Ja tentei utilizar o moveToFront() mas nao funcionou, acredito eu que é por causa dos outros nao serem JInternalFrame e sim Panels.

Alguem saberia alguma forma de funcionar?

Abraços

Galera, desculpa por estar respondendo logo em seguida. É que assim que eu postei, eu lembrei de uma coisa. A ordem de mover para frente. Primeiro estava move e depois add ao DesktopPane. Alterei isso e funcionou.

    private void txt_SubgrupoFocusLost(java.awt.event.FocusEvent evt) {                                       
        if(txt_Grupo.getText().isEmpty() && txt_Subgrupo.getText().isEmpty()){
            CadastrarGrupoSubgrupo cadGrupoSubgrupo = new CadastrarGrupoSubgrupo();
            dtp_CadastroProduto.add(cadGrupoSubgrupo);
            dtp_CadastroProduto.moveToFront(cadGrupoSubgrupo);
        }
    }

Obrigado mesmo assim. Abraços