Tengo 2 formas de cerrar mi aplicación, pero las 2 se comportan de la misma manera y hacen lo mismo.
Las 2 también se encuentran situadas en el frame principal de la misma, en el view.
cuando pulsas el botón de la X de la aplicación tengo el siguiente código para detener la ejecución de la órden que le viene impuesta
Código:
la primera línea se supone que debería detener el cierre, y lo hace pues me salta la función cierre()this.getFrame().setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE); this.getFrame().addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { cierre(); } });
Código:
Pulse el botón que pulse del ConfirmDialog me cierra el programa sin dar más explicaciones. Y se supone que si pulso el No no debería hacer nada, y si pulso el sí se me debería abrir la ventana a la que estoy iamando para poder operar con eia.public void cierre() { int ret = JOptionPane.showConfirmDialog(migeninfmens, "¿Desea cerrar la aplicación?", "Atención", 0); if(ret == 1) { } else { CerrarVentas cierravnt = new CerrarVentas(); cierravnt.setVisible(true); } }
Veis dónde estoy faiando??
Mil gracias !!