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)?