Abrir na mesma Janela

4 respostas
mauraoemau

Olá pessoal estou criando um sistema de cadastro simples.
Criei a classe principal com JMenuBar, e com os eventos, quando se seleciona uma opção no JMenuBar o item abre em outra janela.
E quando fechar a janela aberta fecha o programa inteiro.
Gostaria de abrir tudo na mesma janela como faço isso ?

4 Respostas

xandevieira

Extenda JInternalFrame

D

TEnta usar JInternalFrame

http://download.oracle.com/javase/tutorial/uiswing/components/internalframe.html

http://www.javabeginner.com/java-swing/java-jinternalframe-class-example

Nicolas_Fernandes

mauraoemau:
Olá pessoal estou criando um sistema de cadastro simples.
Criei a classe principal com JMenuBar, e com os eventos, quando se seleciona uma opção no JMenuBar o item abre em outra janela.
E quando fechar a janela aberta fecha o programa inteiro.
Gostaria de abrir tudo na mesma janela como faço isso ?

O JInternalFrame é uma das soluções que você pode adotar sim!
Com relação aos Forms que estão fechando, você pode fazer com que o método padrão para fechar seja para desabilitar o formulário:

setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);

Assim, quando você fechar o formulário, ele só vai sumir, deixando o formulário principal aberto! :smiley:

kenneth

Fala brow,

Tambem acho que a questao eh a acao quando vc clica no “fechar” do frame…

Se voce estiver usando NetBeans, selecione o JFrame, e nas propriedades
(Se nao me engano, eh a 1a), deve estar como EXIT_ON_CLOSE.
Substitua pela que o Nicolas sugeriu, DISPOSE_ON_CLOSE.

Abraco

Criado 13 de setembro de 2010
Ultima resposta 13 de set. de 2010
Respostas 4
Participantes 5