Como chamar um JInternalFrame de um JFrame?

4 respostas
M

Eu estou criando um sistema no NetBeans, e estou com um pequeno probleminha.

É que o menu principal, é um JFrame, e ele chama um JInternalFrame, que é o cadastro de funcionários, só que não aparece o JInternalFrame, e eu queria saber como é que chama.

no construtor da classe CadFuncionario (JInternalFrame) tem o método setVisible(true). Deveria funcionar, existe algum outro método ou é incompatibilidade?

Eu não sei.

4 Respostas

M

brother segue abaixo

public static JFrame abreJFrame(JFrame frame) { JFrame frame1 = new JFrame(); frame.add(frame); frame.pack(); frame.setVisible(true); frame.setLocationRelativeTo(frame); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); return frame; }

pra botar modal é soh adicionar ao inves de usar um JFrame use um JDialog

nessa linha vc seta qual o tpo de frame vc tah abrindo no caso aqui é um jframe mesmo

dai no clique do menu, vc adiciona

abraços

A

Bom…

Tenta colocar um JPanel dentro do JFrame e depois de instanciar o JInternalFrame, adicione-o ao JPanel, assim:

Obs: Depois de dar o setVisible(true) pro JInternalFrame, dê o setSelected(true) também.

É apenas uma solução, podem existir outras…

Abraços!

V

O InternalFrame precisa estar num JDesktopPane. Você tem criou um?

M

Não é que estou criando no NetBeans. Eu estou chamando diretamente da classe.

Criado 11 de dezembro de 2009
Ultima resposta 11 de dez. de 2009
Respostas 4
Participantes 4