Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2013, 08:30
pinva
 
Fecha de Ingreso: julio-2013
Mensajes: 10
Antigüedad: 11 años, 5 meses
Puntos: 0
Cancelar evento

Hola a todos,

Mi proposito es sencillo, estoy introduciendome en esto de Swing y AWT de Java y tengo un pequeño ejemplo en donde creo una ventana con JFrame le pongo un JLabel y cuando pulso la X para salir pregunto ¿Seguro que desea salir?,


Y mi proposito es que si le da a si, sale, pero si le da a no que no haga nada ni cierre la ventana ni nada.

Código:
frame.addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                int exit = JOptionPane.showConfirmDialog(null,
                        "¿Seguro que quieres salir?", "¿Seguro?",
                        JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
                if (exit == JOptionPane.YES_OPTION || exit==JOptionPane.CLOSED_OPTION) {
                    JOptionPane.showMessageDialog(null, "Adios, "GoodBye", JOptionPane.WARNING_MESSAGE);
                    System.exit(0);
                }
            }
Así controlo el evento de la ventana si la cierra, y si dice que si, se sale pero no se que poner si dice que NO, no se como hacer que no se cierre la ventana.

Si alguien sabe una mejor forma, etc, de hacer este sencilla muestra que no tenga miedo :D

Gracias a todos ustedes :)