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);
}