Cerrar una aplicacion con AWT/swing
gracias de antemano a quien pueda ayudarme.
Mi pregunta es la siguiente:
A mi siempre me han dicho que no es aconsejable usar:
System.exit(0);
La cuestion es que cunado utilizao AWT/swing siempre tengo que utilizar el "System.exit(0);" porque no se por qué se me queda la aplicacion siempre "abierta" cuando cierro todas las ventanas.
P.E en el sigiente codio no se me cierra la aplicacion cuando cierro la ventana:
public static void main(String[] args) {
Frame frame = new Frame();
frame.setVisible(true);
}
NO SE CIERRA LA MAQUINA JAVA CUANDO SE CIERRA EL FRAME!!!
Estamos condenados a usar system.exit(0); ?
Hay alguna manera de salir sin usarlo?
Gracias
Mi pregunta es la siguiente:
A mi siempre me han dicho que no es aconsejable usar:
System.exit(0);
La cuestion es que cunado utilizao AWT/swing siempre tengo que utilizar el "System.exit(0);" porque no se por qué se me queda la aplicacion siempre "abierta" cuando cierro todas las ventanas.
P.E en el sigiente codio no se me cierra la aplicacion cuando cierro la ventana:
public static void main(String[] args) {
Frame frame = new Frame();
frame.setVisible(true);
}
NO SE CIERRA LA MAQUINA JAVA CUANDO SE CIERRA EL FRAME!!!
Estamos condenados a usar system.exit(0); ?
Hay alguna manera de salir sin usarlo?
Gracias
prueba con la siguiente linea dentro de la clase del Frame
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Esto obliga a cerrar la aplicación cuando se cierra el JFrame.
espero que te sirva
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Esto obliga a cerrar la aplicación cuando se cierra el JFrame.
espero que te sirva
Asi es, se debe usar System.exit(0) para salir de la aplicacion o tambien con:
frame.setDefaultCloseOperation(JFrame,EXIT_ON_CLOSE);
El codigo que tienes solo oculta la ventana y todos los procesos se quedan en memoria asi poco a poco te la vas acabar. Esos dos metodos liberan la memoria para que otros recursos puedan utilizar.
Saludos
frame.setDefaultCloseOperation(JFrame,EXIT_ON_CLOSE);
El codigo que tienes solo oculta la ventana y todos los procesos se quedan en memoria asi poco a poco te la vas acabar. Esos dos metodos liberan la memoria para que otros recursos puedan utilizar.
Saludos