Blz Rafael?
Entaum eu dou um new
Date mas toda hora
preciso ficar compilando
o meu código para q o sistema
atualize as horas.
Eu ñ posso usar um loop
infinito ou algo do tipo,
pois tenho mais coisas
para ser executada.
Eu acho q eu vou ter q
usar thread
msm pois tenho q executar outras coisas
ao msm tempo.
Se você tem que atualizar constantemente e tem outras coisas para executar, vai ter que fazer um Thread mesmo. Vou dar um exemplo bem simples (sugiro que pesquise por Threads):
public class AtualizadorDeHora implements Runnable {
private SimpleDateFormat sdf = null;
public AtualizadorDeHora() {
sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm");
}
@Override
public void run() {
System.out.println(sdf.format(new Date()));
try {
Thread.sleep(10000);
} catch (InteruptedException e) { }
}
}
E em outra classe por exemplo:
public class Teste {
public static void main(String[] args) {
new Thread(new AtualizadorDeHora()).start();
// e aqui você pode fazer outras coisas no programa!
}
}