Horário não é atualizado

2 respostas
A

Ola pessoal estou com o seguindo problema

Preciso retorna a hora mas mostrando em tempo inclusive os segundos rolando

criei a seguinte Thread

class AtualizaHoras extends Thread

{

GregorianCalendar calendar = new GregorianCalendar();

int segundos = calendar.get(Calendar.SECOND);

public void run()
{

while (true)

{

try {

Thread.sleep(10000); // Atualiza a cada 1 segundo

jLabel_mostrasegundo.setText(""+segundos);

// Coloquei um system.out.println(""+segundos); para mostrar so que ao invez de atulizar o segundo ele fica repetindo o segundo atual ex:

12:32:01

12:32:01

12:32:01
Alguém pode me ajudar?

}

}

}

O problema que ele não atualiza … os segundos eu tentei criar um várival do tipo inteiro ex: int i=0; e coloquei dentro do sleep no final incrementei i++ e ele vai incrementando certinho ex: 0 , 1 ,2 ,3 ,4
so que os segundos não vai

2 Respostas

A

Descobri gente

Eu criei uma nova instancia
GregorianCalendar calendar = new GregorianCalendar();

dentro do thread ae ele atualiza.

J

Depois de Thread.sleep(10000) vc nao tem que atualizar os segundos?

Criado 31 de agosto de 2006
Ultima resposta 31 de ago. de 2006
Respostas 2
Participantes 2