Criar relógio com a hora do sistema em jTextField

Olá!

Eu gostaria de saber como faço para colocar a hora atual do sistema num jTextField (se isso é possivel!).

Eu já consegui fazer na parte de consola utilizando este código:

int v=1; do{ Calendar novoCalendario = Calendar.getInstance(); SimpleDateFormat dataHoraFormatada = new SimpleDateFormat("hh:mm"); System.out.println(dataHoraFormatada.format(novoCalendario.getTime())); Thread.sleep(1000); }while(v!=0);

O problema mesmo é que quando passo para a parte gráfica acho que o Thread não funciona!

Será que alguém me pode ajudar??

você deve colocar isso dentro de uma outra Thread

Não entendi .-.

Você deve colcoar este código ai para rodar dentro de outra Thread.

Aqui uma apostila sobre Threads, caso você precise.

Crie este evento abaixo

private void formWindowOpened(java.awt.event.WindowEvent evt) {
// Metódo que contem hora

    //Hora
    Timer timer = new Timer(0, new hora()); //1000
    timer.start();
}   

e depois você cria esta classe que vai dar certo

class hora implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
Calendar now = Calendar.getInstance();
jLabel.setText(String.format("%1$tH:%1$tM:%1$tS", now));
}

}

Obrigado pela dica.