Cerrar un JFrame
    
		    Quiero que al dar click en la X de un JFrame me pregunte "¿Desea salir?" y dependiendo de mi respuesta que actúe el programa, ¿voy bien con este código?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class unJFrame{
public static void main(String args[]){
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame marco = new JFrame("Un JFrame");
//marco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
marco.pack();
marco.setVisible(true);
	
		
marco.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent we) {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
String lee="";
System.out.println("Está seguro de que desea salir");
try {lee = bf.readLine();
if(lee.equals("sÃ"))
System.exit(0);
else
marco.show(true);
}catch(Exception e){}
}
});
}
}
    import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class unJFrame{
public static void main(String args[]){
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame marco = new JFrame("Un JFrame");
//marco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
marco.pack();
marco.setVisible(true);
marco.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent we) {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
String lee="";
System.out.println("Está seguro de que desea salir");
try {lee = bf.readLine();
if(lee.equals("sÃ"))
System.exit(0);
else
marco.show(true);
}catch(Exception e){}
}
});
}
}
