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