JinternalFrame

bom dia pessoal, sou novo no forum e novo tambem em java…eu gostaria de saber como abro um internalframe clicando num botão…

estou fazendo da seguinte maneira,mas não esta funcionando:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
CadastroFones cadFones = new CadastroFones();
cadFones.show();
}

alguem pode me ajudar ?

obrigado…

Saudações.

Para voce abrir um JInternalFrame é necessário que voce utilize um JDesktopPane.

Se voce estiver usando JFrame para desenvolver a tela principal ou outro, insira um JDesktopPane e para abrir o JInternalFrame faça (ex.):

jDesktopPane1.add(jInternalFrame1);

e utilize o ‘setVisible’ para abrir.

jInternalFrame1.setVisible(true);

Espero ter ajudado…

obs 1: sua classe de cadastro deve estender a classe JInternalFrame (se for swing que vc estiver utilizando )

obs 2: utilize o metodo ‘setMaximum’ para abrir maximizado, se desejar.