Feeds de los foros

En la página principal de los foros encontrarás los enlaces al logo feed feed general y al de cada uno de los foros.

Subscribete para mantenerte informado de los cambios y responde a las dudas siempre que te sea posible

Buscar en el foro

Foro J2SE

feed Foro J2SE Foro: J2SE

Nuevo Tema Nuevo Tema

Confirmación de salida de aplicación 07/10/2008 11:20
anonymous

Hola,

en mi aplicación tengo un WindowsListener que cuando pulso sobre salir me pregunta, en un mensaje de confirmación, si realmente quiero salir o no, con dos opciones, SI y NO. Pues bien, en otras aplicaciones que he realizado, al pulsar sobre NO no se me cierra la aplicación, pero en este caso, si pulso sobre SI se sale, y si pulso en NO también se sale del programa, sin darme error ni excepción ni nada por el estilo.

El código que tengo es este:

addWindowListener(new java.awt.event.WindowAdapter()
        {
         &nbs p;  public void windowClosing(java.awt.event.WindowEvent evt)
         &nbs p;  {
         &nbs p;      if(JOptionPane.showConfirmDialog(VentanaAplicacion.this,&quo t;¿Seguro que desea terminar el proceso?","Confirmación", JOptionPane.YES_NO_OPTION) != JOptionPane.OK_OPTION)
         &nbs p;      {
         &nbs p;          return;
         &nbs p;      }
         &nbs p;      else
         &nbs p;      {
         &nbs p;          System.exit(0);
         &nbs p;      }
         &nbs p;  }
        });

¿Alguien sabe porqué me ocurre esto cuando en ninguna otra aplicación me había pasado antes? Espero que sea alguna tontería, porque realmente no sé qué le pasa y necesitaría terminar el programa lo antes posible....

Un saludo y gracias de antemano.

#unapprove_message#
RE: Confirmación de salida de aplicación 14/10/2008 20:50
anonymous

posiblementesea algo tan tonto como que tengas un

setWindowCloseOperation(JFrame.DO_EXIT_ON_CLOSE), en lugar de un DO_NOTHING...,

y claro, al salir del windowevent, el programa obediente termina la aplicación

PS: Revisa la sintaxis, que escribo de memoria,y no sé si las constantes está bien definidas, pero creo que la idea se capta....

#unapprove_message#
#thread_expired#.
Sun Microsystem Logo NHT-Norwick Logo

© 2002-2007 Asociación javaHispano