System.exit(0)

2 respostas
R

Estou utilizando este código para sair da aplicação (swing ):

this.addWindowListener(new WindowAdapter() {

public void windowClosing(java.awt.event.WindowEvent evt) {

Log.log(Fechando Aplicação);

System.exit(0);

}

});

Mas existe outro modo que vi:

setDefaultCloseOperation(EXIT_ON_CLOSE);

Li uma vez que é sempre necessário utilizar o System.exit(0) para encerrar uma aplicação gráfica. Agora, posso utilizar o segundo modo sem o System.exit() ?

2 Respostas

L

este outro modo xé valido para a ação tomada quando você clicar naquele ‘x’ na barra de título. EXIT_ON_CLOSE vai dar na mesma que o System.exit(0); mas é necessário deixa-lo setádo para o caso de setClosable()==true

A

Se não me engano, quando você “roda” uma aplicação, esta gera “processos” que ficam abertos se vc não usar o System.exit(0);

Criado 23 de junho de 2004
Ultima resposta 23 de jun. de 2004
Respostas 2
Participantes 3