No caso de uma janela (frame), a interface Listener é implementada pela classe WindowAdapter. Então precisamos adicionar no código o trecho que define a classe FecharJanela conforme abaixo. Não se esqueça que a referida classe FecharJanela deve estar no mesmo arquivo e fora do escopo da classe MyFirstAwtForm.

class FecharJanela extends WindowAdapter{
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}


frm.setSize(350, 200);
frm.setVisible(true);
frm.addWindowListener(new FecharJanela() {   

    public void windowClosing(WindowEvent e){
        System.exit(0);
    }
});
Entendemos como eventos tudo que pode ocorrer num elemento de interface gráfica ao longo do tempo.

Exemplos:

Para cada um destes eventos existe um método do Listener para tratá-lo.

Copyright © 2014 AIEC.