Alguém sabe para que serve o : initComponents(); ?
Para iniciar os componentes com as configurações que foram definidas.
Por exemplo você definiu para que um JtextField seja não editável, quando essa função é chamada esse componente é criado e definido para não poder ser alterado.
A grosso modo é isso, agora exatamente como isso é feito eu não sei.
Obrigado.Entendi, eu estou fazendo um exercício, porem não esta funcionando. Seria para inicializar o valor de uma label, mas não esta inicializando só atualiza depois que executo um calculo. Parece que não esta executando o metodo.
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));
}
Tenta colocar o initComponents na ultima linha do código.
public void idade(){
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
lblAno.setText(Integer.toString(year));
initComponents();
}
1 curtida