Estou com a dúvida do tópico, fiz um JInternal sendo chamado dentro do meu JFrame principal que contém o JDesktop, porém não consigo chamar mais um JInternal, explico.
Minha aplicaçao tem um JFrame com um menu principal e um JDesktop dentro para que eu utilize como container o JFrame e chame os JInternal dentro dele. Dessa forma ao chamar meu JInternal ele abre bonitinho na tela, porém dentro dele tem mais JButtom que chama um segundo JInternal (uma tela complementar digamos assim) porém eu nao consigo estanciar o objeto JDesktop pois ele é private e está dentro da classe do JFrame.
Como faço pra chamar essa tela auxiliar do meu JInternal?
Por favor me ajudem, estou precisando dessa dica.
Obrigado.
Tentando explicar de forma mais clara
JFrame = Menu Principal e possui um JDesktop para ser usado como container.
JInternal = Uma tela de Cadastro que surge dentro do MenuPrincipal
Quero chamar OUTRO JInternal (não pelo JFrame) mas sim pelo comando do buttom que está no JInteral que havia chamado previamente pelo JFrame
private void jMenuItemNutrientesActionPerformed(java.awt.event.ActionEvent evt) {
MenuNutrientes chamarnutrientes = new MenuNutrientes(jDesktopPaneMenuPrincipal);
jDesktopPaneMenuPrincipal.add(chamarnutrientes);
chamarnutrientes.setSize(650,350);
chamarnutrientes.setVisible(true);
}
No construtor do MenuNutrientes faz
JDeskTopPane desktop;
public MenuNutrientes(JDeskTopPane desktop){
this.desktop = desktop;
}
Dai pra abrir o outro JInternalFrame faz como você fez no primeiro.
Cara eu não entendi…
To com o mesmo problema que você mais não consegui entender o que você fez…
EU TENHO UMA CLASSE CHAMADA PRINCIPAL (JFRAME) DELA EU CONSIGO CHAMAR UMA OUTRA CLASSE CHAMADA CADASTRODECOLABORADORES(JINTERNALFRAME) E DENTRO DA TELA CADASTRODECOLABORADORES EXISTE UM BOTÃO QUE CHAMA INCLUSAODECOLABORADORES(JINTERNALFRAME) AI QUE TA O PROBLEMA… NAO CONSIGO ADICIONAR O JINTERNAL FRAME NO JDESKTOP PRINCIPAL A PARTIR DO BOTÃO
bem gente eu sei que já faz um tempo que vcs andam postando aki
mas quero saber se alguem conseguiu resolver esse problema ai
de chamar um jinternalframe a partir de um outro jinternalframe
falow
//crie as duas janelas
JDesktopPane desktop;
public Janela1 window1;
public Janela1Complemento window1Comp;
desktop.setLayer(window1Comp, JDesktopPane.MODAL_LAYER);
desktop.add(window1Comp)
window1 = new Janela1(JInternalFrame window1Comp);
desktop.setLayer(window1, JDesktopPane.MODAL_LAYER);
desktop.add(window1)
Pronto você tem referência para a sua jInternalFrame complementar
Preciso que um JInternalFrame (1) abra outro JInternalFrame (2) para ser exibido no JDesktopPane do JFrame principal… só que quando tento chamar esse JInternalFrame (2) a partir do JInternalFrame (1) o JInternalFrame (2) não aparece!