spwe
Outubro 23, 2007, 4:34pm
#1
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?
thingol
Outubro 23, 2007, 5:16pm
#4
Você precisa criar um timer (java.swing.Timer) para atualizar periodicamente o campo.
Use um período de 500 milissegundos para a atualização.
spwe:
atualize o relógio
Nao entendi… Voce quer atualizar o relogio do windows?
Se for, da uma olhada:
http://www.guj.com.br/posts/list/20045.java
thingol
Outubro 23, 2007, 5:25pm
#6
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