Dúvida sobre JInternalFrame

Boa tarde a todos, estou com uma dúvida.

Tenho um JFrame principal do sistema que chama um JInternalFrame que é uma lista de Paises, para inserir um novo eu clico no Insert, mas ai vem a minha dúvida.

Chamada da Lista de Paises (JinternalFrame) no Frame Principal:

[code] private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {

    JIFPaisLista JifPl= new JIFPaisLista();
    JifPl.setVisible(true);
    jDPPrincipal.add(JifPl);  // DesktopPanel Principal que eu insiro os JInternalFrames

} [/code]

Minha chamada é na ação do insert na tabela, ficou assim:

    private void JTablePaisKeyPressed(java.awt.event.KeyEvent evt) {                                      
        
        // pega a ação do teclado para inserir um registro novo.
        if( evt.getKeyCode()== KeyEvent.VK_INSERT ){
            JIFEntidadeCadastro jifcadent = new JIFEntidadeCadastro();
            jifcadent.setVisible(true);
            // aqui eu quero adicionar o InternalFrame de cadastro de Países no DesktopPanel Principal e por cima do JInternalFramde de lista de Países.
        }
       

    } 

Obrigado pela atenção de todos.

Alguém sabe me dizer?