JDesktop pane com paineis

Bom dia, boa tarde ou noite!

Eu estou desenvolvendo uma aplicação e quero trabalhar com JInternalFrame.
O JDesktopPane foi criado.
Entretanto a aplicação será dividida em 3 painéis (JPanel). Um para cada tipo de trabalho do software.
Com isso, é possível eu criar os 3 Painéis e deixar o JDesktopPane sobre todos eles?
Assim, quando o usuário for trabalhar com uma das partes do sistema e chamar o JInternalFrame ele poderá correr por todas os 3 painéis sem poder sair do JFrame, que terá o JDesktopPane sobre ele todo - menos sore a barra de menu (JMenuBar).

Algo assim, resumidamente:
Tenho os principais.

        janela = new JFrame();
        desktop = new JDesktopPane();
        barraMenu = new JMenuBar();
        painel1 = new JPanel();
        painel2 = new JPanel();
        painel3 = new JPanel();

Construo-os na aplicaçao.

        janela.getContentPane().add(barraMenu, BorderLayout.NORTH);
        janela.getContentPane().add(painel1, BorderLayout.CENTER);
        janela.getContentPane().add(painel2, BorderLayout.WEST);
        janela.getContentPane().add(painel2, BorderLayout.EAST);

Nesse caso, como eu aplicaria o JDesktopPane para que ele pudesse “correr/deslizar” sobre toda a aplicação (os 3 painéis)?