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);
}
});
Exemplos:
Para cada um destes eventos existe um método do Listener para tratá-lo.