Como atualizo a hora?

public void formato_data() {

Locale locale = new Locale(“pt”,“BR”);
GregorianCalendar datahora = new GregorianCalendar();
SimpleDateFormat formato = new SimpleDateFormat(“dd’ de ‘MMMMM’ de ‘yyyy’ - ‘HH’ : ‘mm’ h’”,locale);
jTextField1.setText(formato.format(datahora.getTime()));
}

tipo ele só mostra data e hora, mas sem atualizar. Como faço para atualizar ?
obrigado

Como assim? vc quer atualizar um campo do seu calendário?

http://java.sun.com/j2se/1.4.2/docs/api/java/util/GregorianCalendar.html#add(int, int)

Ou quer que este objeto trabalhe como um relógio?

atualize o relógio

Você precisa criar um timer (java.swing.Timer) para atualizar periodicamente o campo.

Use um período de 500 milissegundos para a atualização.

Nao entendi… Voce quer atualizar o relogio do windows?
Se for, da uma olhada:
http://www.guj.com.br/posts/list/20045.java

Já te deram um programa mastigadinho em:
http://www.guj.com.br/posts/list/18638.java

Melhor que isso, só dois disso.

Eu mesmo já dei 3 programas mastigadinhos. Todos fazem o que você quer, um deles usando Threads, outro o Timer do java.util e outro o Timer do java.swing. Particularmente para esse caso gosto mais da última sugestão.

http://www.guj.com.br/posts/list/52964.java#279083