0 votos
por (20 puntos) en Java
<pre lang='java'>int hora, minutos, segundos;

hora =calendario.get(Calendar.HOUR);
minutos = calendario.get(Calendar.MINUTE);
segundos = calendario.get(Calendar.SECOND);

lblHora.setText(hora + ":" + minutos + ":" + segundos);
ESE ES MI CODIGO PARA OBTENER LA HORA, PERO SE QUEDA ESTATICA... COMO HAGO PARA QUE LOS SEGUNDOS MINUTOS Y HORA SIGAN AVANZANDO??????


1 Respuesta

0 votos
por (4.3k puntos)
Si estás utilizando Swing puedes utilizar un Timer.

Timer t = new Timer(1000, actualizarReloj);
t.start();

ActionListener actualizarReloj = new ActionListener() {
  public void actionPerformed(ActionEvent e) {
      // Actualiza el reloj
    }
}

Preguntas relacionadas

0 votos
0 respuestas
0 votos
0 respuestas
preguntado por Exodar95 (20 puntos) Ene 28, 2016 en Java
0 votos
3 respuestas
preguntado por cyamda (30 puntos) Jul 10, 2021 en Java
0 votos
8 respuestas
preguntado por mrvlls (60 puntos) Ene 28, 2016 en HTML
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...