Jmenuitem - fechar janelas

7 respostas
M

ola pessoal
tenho um jframe com jmenubar e jmenuitem
conforme vou escolhendo os itens do menu, vou abrindo outros jframe dentro do jframe do menu
so que conforme vou usando o sistema, vou abrindo varios jframe
tem como colocar algum comando num jmenuitem para fechar todos os jframe abertos, e deixar apenas aberto o jframe do menu
seria como no eclipse, menu file, close all ( fecha todos os .java )
obrigado

7 Respostas

T

Opa, beleza.

Então não sei se tem comando para fazer isso, mas pode fazer o seguinte:

  • criar 1 lista para armazenar os frames que são abertos e quando quiser, vc pode fechar todos os forms que estão na lista;

até mais.

M

qual comando uso para fechar ?

T
T

Isso pode ajudar você:

M

não to conseguindo chamar o frame para fechar ele com o dispose
se eu mudo de private para static consigo chamar, mas mesmo assim ele não fecha

classe JMenu
private void fechar_janelas() {
JCliente cliente = new JCliente();
cliente.fechar();
}

classe JCliente
[code]
//private JFrame f = new JFrame();
static JFrame f = new JFrame();
public void fechar() {
f.dispose();
}

M

jinternalframes ???
não utilizo isto
como funciona ?

Diguinho.Max

se der alguma exceção poste por favor para poder verificarmos!

Criado 19 de abril de 2011
Ultima resposta 29 de abr. de 2011
Respostas 7
Participantes 3