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 ?
Abrir na mesma Janela
4 Respostas
Extenda JInternalFrame
D
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! 
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
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo