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:
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.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); } }
Si alguien sabe una mejor forma, etc, de hacer este sencilla muestra que no tenga miedo :D
Gracias a todos ustedes :)