FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Cronometro
Buenos días inestimables amigos:
He estado ocupado retocando los ultimos detalles de una aplicación en Java y he necesitado incluirle un sencillo cronómetro, he conseguido que este que cuyo código expongo más abajo funcione a las mil maravillas, sin embargo, yo necesito que el cronómetro alcance a visualizar las horas transcurridas y ahí es donde esta el problema pues al tratar de cambiar el parametro (mm:ss) por (hh:mm:ss) no me funciona correctamente, iniciando el cronómetro con valores erróneos tales como 07:00:00 en vez de 00:00:00, si alguién sabe algo al respecto como siempre se le agradece una sugerencia... Saludos reiterados, Oracle Código:
public class Cronometro extends Thread { JLabel LabelTiempoTranscurrido; public JLabel getLabelTiempoTranscurrido() { return LabelTiempoTranscurrido; } public void setLabelTiempoTranscurrido(JLabel labelTiempoTranscurrido) { LabelTiempoTranscurrido = labelTiempoTranscurrido; } public void run() { long tiempoInicio = System.currentTimeMillis(); for(;;) { try{sleep(1000);}catch(Exception e){} long tiempoActual = System.currentTimeMillis(); ponerTiempo(tiempoActual - tiempoInicio); } } private void ponerTiempo(long aTiempo) { java.text.SimpleDateFormat tmpSDF = new java.text.SimpleDateFormat("mm:ss"); String tmpText = "Tiempo transcurrido: " + tmpSDF.format(new java.util.Date(aTiempo)); getLabelTiempoTranscurrido().setText(tmpText); } }
__________________
El único hombre que no se equivoca es el que nunca hace nada. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cronómetro invisible | panuweb | Varios | 10 | 10-07-2007 23:36:22 |
Mejorar un cronometro | kokogua | Varios | 3 | 10-12-2006 14:12:57 |
Cronometro | grone35 | Varios | 4 | 27-08-2006 19:34:51 |
Cronometro | FGarcia | Varios | 1 | 19-01-2006 06:44:46 |
Cronometro C++ | The_Borg | C++ Builder | 1 | 31-05-2004 23:01:05 |
|