Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2012, 07:54
schattenburg
 
Fecha de Ingreso: junio-2007
Mensajes: 298
Antigüedad: 17 años, 6 meses
Puntos: 5
Ejecutar algo cuando se da a cerrar

Hola, mi intención es ejecutar algo cuando se le da a la X de cerrar la ventanita, es decir, que se ejecute y después se cierre. Pero todo lo que he probado no me ha funcionado, simplemente la cierra sin ejecutar nada.

Mi código es:

public class Cliente extends JFrame implements ActionListener, KeyListener {
String dir_ip;
String nick;
public Cliente(String dir_ip,String nick) {
this.dir_ip=dir_ip;
this.nick=nick;

this.addWindowListener(new WindowAdapter() {
public void WindowClosing(WindowEvent ev) {
this.dip_ip=""; // Aquí es donde me da error pq no reconoce dip_ip
System.exit(0);
}
}

He probado también a hacerlo así:

this.addWindowListener(new WindowAdapter() {
public void WindowClosing(WindowEvent ev) {
desconectar();
System.exit(0);
}
}

....

public desconectar() {
this.dip_ip="";
}

Pero nada, tampoco hace nada ni tan siquiera entra.

¿Alguna idea? Gracias