jInternalFrame aparece atrás dos jPanel´s

2 respostas
B

Olá galera!!!

Seguinte, tenho um jInternalFrame, mas quando eu chamo ele, ele está aparecendoa atrás do jPanel´s dos meu formulário principal. Já tentei colocar um jDesktopPane no formulário principal e aí chamá-lo mas continua dando o mesmo problema. Como resolver :?:

2 Respostas

lina

Oi,
No seu caso, o JInternalFrame necessita do JDesktopPane…

Assim, você tem uma classe com Menu, e ela seria sua janela principal (JFrame ou JDialog), dentro dela você cria o JDesktopPane e adicione ele a sua janela principal.

io_frame.getContentPane().add(io_desktop);

sendo que cada, classe do menu, deve ser um JInternalFrame… e você vai abri-las sobre o JDesktopPane…

io_estados = new R2MCadastroEstados(acesso);

io_desktop.add(io_estados);

io_estados.setVisible(true);

onde io_estados seria o meu menu, que esta chamando a classe JInternalFrame dela, e adicionando ao io_desktop que seria o meu JDesktopPane… dando um setVisible para a tela aparecer…

Não sei se você fez desta maneira… mas a principio sua maneira de criar o desktop deve conter alguma falha…

Tchauzin!

ronnypeterson

Tenta isso:

<PaneDesktopPane>.add(<instância de seu JInternalFrame>, javax.swing.JLayeredPane.POPUP_LAYER);

Tive esse problema e consegui resolver dessa forma.

Criado 14 de junho de 2007
Ultima resposta 19 de jun. de 2007
Respostas 2
Participantes 3