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

Programa de monitoreo

Estas en el tema de Programa de monitoreo en el foro de Java en Foros del Web. Estimados, Estoy desarrollando una sencilla aplicación, que mientras se mantenga ejecutando, ve monitoreando cada X segundos la cantidad de espacio que resta en un disco ...
  #1 (permalink)  
Antiguo 06/05/2011, 12:46
 
Fecha de Ingreso: mayo-2004
Ubicación: Santiago, Chile
Mensajes: 191
Antigüedad: 20 años, 6 meses
Puntos: 1
Programa de monitoreo

Estimados,

Estoy desarrollando una sencilla aplicación, que mientras se mantenga ejecutando, ve monitoreando cada X segundos la cantidad de espacio que resta en un disco duro.

Tengo los metodos para leer la cantidad de espacio, puedo crear un thread que vaya leyendo todo eso y arrojando los resultados en consola, tengo la ventana que muestra el texto con la cantidad de megas.

El problema es que... como hago para que este thread pueda actualizar este jlabel??? para que primero pueda acceder, tengo que instanciar la clase, pero al instanciarla crea una nueva y la ventana que ya existe no vale.

He creado un timer que vaya ejecutando otra clase, la cual tiene un metodo de getEspacio() , y que lo ejecute esta ventana JFrame, pero se ejecuta solamente 1 vez ese getEspacio, y por más que se siga ejecutando la lectura, no se actualiza el jLabel.

No sé como hacer esto... debiera ser algo facil, es como pasar la informacion de una variable de una clase a otra, no sé como podría hacer eso (en PHP estan las sesiones por ejemplo, aqui no entiendo)

Gracias!!

Última edición por Punchi; 06/05/2011 a las 13:05
  #2 (permalink)  
Antiguo 06/05/2011, 13:09
 
Fecha de Ingreso: abril-2011
Ubicación: mexico
Mensajes: 104
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: Programa de monitoreo

Hola amig@

Bueno, No he manejado mucho sobre hilos.
pero se me ocurre. pasarle el JLabel

algo así como:

Código PHP:
HiloCuentaEspacio miHilo = new HiloCuentaEspacio(Jlabel);
miHilo.start(); 
que te parece?
  #3 (permalink)  
Antiguo 10/05/2011, 10:19
 
Fecha de Ingreso: mayo-2004
Ubicación: Santiago, Chile
Mensajes: 191
Antigüedad: 20 años, 6 meses
Puntos: 1
Respuesta: Programa de monitoreo

Ya lo solucioné, utilizando SwingUtilities.invokeLater()

http://stackoverflow.com/questions/5...n-in-real-time

Thanks! =)

Etiquetas: monitoreo, programa
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 05:20.