Cómo evitar cerrar la aplicación Java swing, cuando el usuario hace clic en el botón Cerrar?Evite cerrar la aplicación Java swing
Respuesta
frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
en su marco principal debe evitar eso.
El método setDefaultCloseOperation(int) le permite elegir qué hacer cuando el usuario cierra el JFrame:
DO_NOTHING_ON_CLOSE (definido en WindowConstants): No hacer nada; requiere que el programa maneje la operación en el método de cierre de ventana de un objeto WindowListener registrado.
HIDE_ON_CLOSE (definido en WindowConstants): ocultar automáticamente el bastidor después de invocar cualquier objetos WindowListener registrados.
DISPOSE_ON_CLOSE (definido en WindowConstants): ocultar automáticamente y disponer el bastidor después de invocar ningún objeto WindowListener registrados.
EXIT_ON_CLOSE (definido en JFrame): salga de la aplicación utilizando el método de salida Sistema . Úselo solo en las aplicaciones .
¿me puede dar un ejemplo de cómo puedo ver este evento cuando el usuario cierra la ventana? Quiero restablecer algunas variables estáticas antes de que se elimine el marco, pero no puedo encontrar información sobre cómo hacerlo. Al igual que en la próxima recarga, el marco actúa incorrectamente debido a los valores ya establecidos de esas variables – Johnydep
@Johnydep - No debería hacer preguntas en los comentarios, sino como una [pregunta] completa (http://stackoverflow.com/questions/ preguntar), así que hazlo la próxima vez. Respuesta corta: el JFrame que ha creado es una Ventana, y puede agregar un WindowListener. – Gnoupi
Bien, tendré cuidado la próxima vez;) – Johnydep
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
frame.addWindowListener(new WindowAdapter() {
// handle window closing
});
- 1. java swing cerrar la ventana sin salir de la aplicación
- 2. Cómo cerrar una aplicación Java Swing desde el código
- 3. Convertir Java Swing a la aplicación web
- 4. Cerrar operación Java
- 5. Capa de servicio en la aplicación java swing
- 6. ¿Cómo abrir Crystal Report en la aplicación java swing?
- 7. Cómo implementar una aplicación Java Swing en la pantalla táctil
- 8. Cerrar la aplicación Java antes de cada ejecución en Eclipse
- 9. Proyectos Maven2 y Swing: compilar y ejecutar la aplicación swing
- 10. Java Swing elemento transiciones
- 11. programmatic cerrar la aplicación win8
- 12. Cerrar la aplicación para Android
- 13. Java Swing Program Structure
- 14. Java Swing FlowLayout Alignments
- 15. Java Swing ventanas "niños"
- 16. Problema con la pintura en la aplicación Java Swing en Java 1.6
- 17. ¿Cómo puedo crear una aplicación Java Swing que cubra la barra de título de Windows?
- 18. Java Swing ActionMap keys
- 19. Swing Threading de Java
- 20. Ventana corrediza Java Swing
- 21. Java swing Cargando Animación
- 22. ¿Existe un mejor marco de aplicación Java que Swing?
- 23. Map API for Java Swing
- 24. Java Swing JMenu Mnemonic
- 25. Cómo utilizar la aplicación Guice en Swing
- 26. Renderizar html en la aplicación Swing
- 27. Java Swing: Jtable ArrayIndexOutOfBoundsException
- 28. Java Swing dispose() frente a setVisible (falso)
- 29. ¿Cuál es un buen ejemplo de una aplicación Java Swing?
- 30. Cómo mostrar un captcha en una aplicación java swing
Aquí es una pregunta más básica: Si los usuarios no pueden salir de su aplicación mediante el cierre de la ventana, ¿cómo se supone dejar de fumar? – Avrom