Fechamento de janelas

ola galera, :lol:

criei uma interface grafica. Nela ha um botao e outros componentes. Quando clico nesse botao ele chama outra janela. Nessa janela que foi chamada, coloquei dois botoes: um que se chama “ok” e outro que se chama “sair”. Ao clicar em sair, meu programa esta saindo ate da primeira janela que permitiu chamar essa nova. Usei “System.exit(0)” ao chamar o botao “sair”. Quero sair apenas da janela(segunda) que foi chamada. Como faco para resolver esse problema ? :roll:

coloquem um exemplo, por favor. :wink:

Olá,

System.exit( 0 ) vai matar a sua aplicação java! O que você tem de fazer é chamar dispose() para a janela que deseja fechar. Por exemplo, no seu segundo frame, o ação que disparada pelo evento de clique no botão deve executar, ao invés de System.exit( 0 ), a chamada this.dispose() - assumindo que “this” referencie a sua própria classe, subclasse de JFrame.