Foros del Web » Programación para mayores de 30 ;) » Java »

Como finalizar variables y objetos de un jFrame

Estas en el tema de Como finalizar variables y objetos de un jFrame en el foro de Java en Foros del Web. Buen día muchachos, soy un poco novato y tengo una duda, hoy estaba terminando un proyecto y en uno de los frames tengo un objeto ...
  #1 (permalink)  
Antiguo 04/07/2011, 21:02
 
Fecha de Ingreso: mayo-2011
Mensajes: 7
Antigüedad: 13 años
Puntos: 0
Pregunta Como finalizar variables y objetos de un jFrame

Buen día muchachos, soy un poco novato y tengo una duda, hoy estaba terminando un proyecto y en uno de los frames tengo un objeto que de la clase Tiempo que me imprime en consola un mensaje para saber que esta funcionando, pues lo que sucede es lo siguiente, al cambiarme a otro frame asumía que los objetos se finalizaban automáticamente con la instrucción this.setVisible(false), pero me di cuenta que solo lo esconde ya que el mensaje se sigue imprimiendo!!! el problema en si no es la impresión del mensaje en consola si no que me preocupa el hecho de que esos objetos sigan y sigan ocupando espacio en la memoria al no ser finalizados. alguna idea? o alguien me puede explicar si se pueden o no finalizar o eliminar los objetos y variables creados??? o algo mas de lo que sucede?

este es el codigo que tengo en el menu para cambiar de formulario

AgrePersonal agrep = new AgrePersonal();
agrep.setVisible(true);
this.setVisible(false);

desde ya muchas gracias...........
  #2 (permalink)  
Antiguo 04/07/2011, 21:39
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Como finalizar variables y objetos de un jFrame

Hola, claro que se pueden finalizar.

Veras yo tambien soy muy novato en este ambiente de hecho hoy es el primer dia que llevo trabajando con interfaz gráfica en tooda mi vida.

Pero te voy a compartir un poco de lo que aprendí hoy.

Seguramente la clase Tiempo es un hilo, cualquier hilo lo puedes detener con un ObjetoHilo.stop();

En tu caso tal vez sea:

Tiempo cronometro = new Tiempo();

Entonces lo detienes así

cronometro.stop();

Sobre detener la ventana:

1.- Si estas cerrando la aplicacion ejecutada con un click en el "tache"
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );

2.- Si la estas cerrando de alguna otra manera, con un click en otro boton.
Código java:
Ver original
  1. JButton salir = new JButton ("exit");
  2.              salir.setActionCommand("exit");
  3.              salir.addActionListener(this);
  4.  
  5.  
  6. public void actionPerformed(ActionEvent evento){
  7.               if(evento.getActionCommand().equals("exit")){
  8.               System.exit(0);
  9. }

En resumen, utilizando el System.exit(); en el metodo que ejecute el boton, la aplicacion se cerrará y con esto los objetos se detienen y dejan de ocupar memoria.

Saludos.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.

Etiquetas: frame, netbeans, objetos, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:45.