Estou utilizando Genesis para integrar minha interface gráfica com classes.
Tenho um formulário de cadastro de Aluno e uma classe Aluno. No formulário, tenho um JComboBox onde são listados os estados (SP, RJ, MG, ES).
edtSigEstado = new javax.swing.JComboBox();
edtSigEstado.setModel(new javax.swing.DefaultComboBoxModel(new String[] {"SP", "RJ", "MG", "ES"}));
edtSigEstado.setName("sigEstado");
Não preciso, neste caso, fazer a lista de estados com @DataProvider. Da forma acima para mim é suficiente.
Na classe eu tenho:
@Form
public class Aluno{...
private int codAluno;
private String nomAluno;
...
private String sigEstado;
// getters and setters
O meu problema é: o campo de estado do formulário não está integrado com a classe. Quando altero o conteúdo do campo do formulário, faço println(sigEstado), e o println mostra que valor de estado permanece como null. Como faço esta ligação? Eu já tentei fazer isto e não deu certo: