Si hago un JFrame como esto¿Por qué mi aplicación sigue ejecutándose después de cerrar la ventana principal?
public static void main(String[] args) {
new JFrame().setVisible(true);
}
continuación, después de cerrar la ventana de la appication no se detiene (tengo que matarlo).
¿Cuál es la forma correcta de mostrar las ventanas principales de la aplicación?
También me gustaría saber el motivo de una solución propuesta.
Gracias de antemano.
Odio Java a veces.Ese debería ser el comportamiento predeterminado, en mi opinión. –
Ok, encontré el motivo: hay dos subprocesos AWT adicionales en ejecución y es por eso que mi aplicación no finaliza cuando finaliza el método "principal". Siempre me olvido de que JFrame no es modal y crea esos hilos. –
¿Por qué debería ser el comportamiento predeterminado? Muchas aplicaciones crean ventanas múltiples. Si fuera el predeterminado, tendría que cambiarlo cada vez que cree una nueva ventana. – Herms