Inicializar valor na Janela

0 respostas
java
T

Estou fazendo um programa que calcula a idade com base no ano atual, é um programa feio no Swing onde na janela deveria aparecer o valor do ano em uma label, esse valor é obtido pelo sistema onde eu tenho que inicializar uma label na janela com o valor, porem o valor só atualiza depois que eu faço o calculo. Alguém consegue me ajudar ? Segue o código abaixo.

public void idade(){

initComponents();

Calendar cal = Calendar.getInstance();

int year = cal.get(Calendar.YEAR);

lblAno.setText(Integer.toString(year));

}
private void btnCalcActionPerformed(java.awt.event.ActionEvent evt) {                                        
    // TODO add your handling code here:
    Calendar cal = Calendar.getInstance();
    int year = cal.get(Calendar.YEAR);
    int an = Integer.parseInt(txtAN.getValue().toString());
    int id = year - an;
    lblAno.setText(Integer.toString(year));
    lblIdade.setText(Integer.toString(id));
}
Criado 29 de março de 2018
Respostas 0
Participantes 1