Bem o meu problema é simples… mas não estou conseguindo encontrar o erro, já fiz o Debug e tudo mais, vamos lá então…
tenho uma tela onde possuo JFormattedTextField que é um valor monetário, quando eu chamo essa tela… ela traz
o primeiro registro… nos campos que estão no JPanel e tal agora é que vem o problema…
quando eu pressiono o botão para inserir um novo registro o campo do JFormattedTextField ele não limpa…
segue o código abaixo
Interface
try {
ftxtValor = new MaskFormatter("######");
ftxtValor.setValidCharacters("[telefone removido]");
} catch (ParseException e) {
e.printStackTrace();
}
txtValor = new JFormattedTextField(ftxtValor);
txtValor.setPreferredSize(new Dimension(100,20));
public void update(Observable observable, Object object) {
ModelCondominio modelCondominio = (ModelCondominio) observable;
txtId.setText(String.valueOf(modelCondominio.getId()));
txtNome.setText(modelCondominio.getNome());
txtValor.setText(String.valueOf(modelCondominio.getValor()));
txtBairro.setText(modelCondominio.getBairro());
txtCidade.setText(modelCondominio.getCidade());
modelTableImovel.setListImovel(modelCondominio.getListImovel());
jComboEstado.getModel().setSelectedItem(modelCondominio.getEstado());
}
Modelo
public void update(EntityCondominio entityCondominio) {
this.entityCondominio = entityCondominio;
setId(entityCondominio.getId());
setNome(entityCondominio.getNome());
setValor(entityCondominio.getValor());
setBairro(entityCondominio.getBairro());
setCidade(entityCondominio.getCidade());
setEstado(entityCondominio.getEstado());
setListImovel(entityCondominio.getListImovel());
setChanged();
notifyObservers();
}
Controle do Botão Novo
} else if(component.getName().equals("btnNovo")) {
EntityCondominio entityCondominio = new EntityCondominio();
modelCondominio.update(entityCondominio);
List<EntityImovel> listImovel = new ArrayList<EntityImovel>();
entityCondominio.setImovel(listImovel);
modelCondominio.update(entityCondominio);
windowCondominio.habDesCampos();
}