sono alle prime armi con java ma come faccio ad usare le awt.event per poter chiudere la finestra clcicando sulla x?

così non funziona

import java.applet.*; // Include le classi per le applet.
import java.awt.*; // Include le classi per l'awt
import java.net.*;
import java.awt.event.*;


public class IndirizziIP extends Applet implements WindowListener {

Label MessLabel = new Label("Inserisci dominio", Label.CENTER);
Label cliccato=new Label("",Label.CENTER);
TextField hourfld = new TextField(20);




public static void main(String args[]) {

Frame ButAppFram = new Frame("Cerca indirizzo ip");

IndirizziIP MiaBut1AppIst = new IndirizziIP();
MiaBut1AppIst.init();
ButAppFram.add("Center", MiaBut1AppIst);

ButAppFram.resize(500,300);

ButAppFram.show();
}
public void init() {

Button OkBottone = new Button("Cerca");

add(MessLabel);
add(hourfld);
add(OkBottone);
add(cliccato);



}



public boolean action(Event eventuccio, Object argomento) {

String dom = hourfld.getText();
if(eventuccio.target instanceof Button) {
if(argomento.equals("Cerca")) { // E' si?


try {
InetAddress loc=InetAddress.getByName(dom);


cliccato.setText("IP di "+dom+" : "+loc.getHostAddress());
doLayout();
setVisible(true);


}
catch (UnknownHostException e)
{
cliccato.setText("Non esiste il dominio "+dom);

};


}


return true;
}

return false; }




public void windowClosing(WindowEvent e) {
System.exit(0);
}







}