Pessoal,
estou com um problema na utilização do beansbinding.
Tenho uma propriedade de um objeto que quero manter sincronizado com um jtextfield, digamos Pessoa.nome.
Quando eu altero o valor no textfield o valor no objeto pessoa é alterado, mas quando uso o setter do nome o jtextfield não apresenta o novo valor.
Alguém pode ajudar?
O código mais ou menos assim
public class Pessoa {
private nome;
public setNome(String nome) {
this.nome = nome;
}
}
public class FormPessoa extends JDialog {
Pessoa pessoa = new Pessoa();
JTextField textField = new TextField();
…
…
public FormPessoa() {
BeanProperty nomeP = BeanProperty.create(“nome”);
BeanProperty textP = BeanProperty.create(“text”);
Binding binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ_WRITE, this.pessoa, nomeP, this.textField, textP);
binding.bind();
}
public alteraNome() {
this.pessoa.setNome(“ABC”);
}
…
…
}
Obrigado.