Horario atual quando clicar em um botão

2 respostas
oitathi

Olá, eu preciso que ao clicar em um botão, o horario atual seja exibido. Eu fiz isso, porém, só funciona para a primeira vez que eu clico no botão. Quando eu clico pela segunda vez, o horário não muda, ou seja, permanece o mesmo harário de quando eu cliquei pela primeira vez. Alguém faz ideio do pq?

Calendar agora = Calendar.getInstance();
private int hour;
private int minute;
private int second;
private String hora;
private String minuto;
private String segundo;

public void actionPerformed(ActionEvent e) {
String horario= horaAtual();
completaArea(horario);
   }
});

public String horaAtual(){
        StringBuilder strBld = new StringBuilder();
        hour=agora.get(Calendar.HOUR);
        hora=String.valueOf(hour);
        minute=agora.get(Calendar.MINUTE);
        minuto=String.valueOf(minute);
        second=agora.get(Calendar.SECOND);
        segundo=String.valueOf(second);
        strBld.append(hora).append(":").append(minuto).append(":").append(segundo);
        return(strBld.toString());
    }

public void completaArea(String dados){
            line=line+"\n"+dados;
            area.setText(line);
        }

2 Respostas

Talius

Você está pegando o horário quando declara a váriavel agora.

Pegue novamente o horário quando o botão for pressionado:

agora = Calendar.getInstance();
oitathi

putz era isso mesmo!!! Valeu!!!

Criado 28 de julho de 2010
Ultima resposta 28 de jul. de 2010
Respostas 2
Participantes 2