Boa Noite,
Tenho um form com botão novo ( que abre um novo formulário para insersão de novo dado), e neste formulário tenho um JTable que lista os meus dados já cadastrados.
A ideia é cadastrar o novo dado, o formulario de cadastro fechar, e atualizar em tempo real o formulario que o chamou com o JTable ja atualizado.
Para isso usei interface java implementando um callback(sei que a ideia esta certa pq ja consegui atualizar um combo box), uso uma AbstractTableModel, onde implementei meus metodos.
a funçao que está no form:
private CallbackForm callbackPag(){
return new CallbackForm<FormaPagamento>(){
@Override
public void fim(FormaPagamento formaPagamento){
FormaPagamento fp = new FormaPagamento();
formNovaFormaPagamento.setVisible(false);
formNovaFormaPagamento = null;// limpando a memoria
((FormaPagamentoModel) TbFormaPagamento.getModel()).addFormaPagamento(fp);
}
};
}
a funçao que implementei no AbstractTableModel :
public void addFormaPagamento(FormaPagamento formaPagamento){
int index = formaPagamentos.indexOf(formaPagamentos);
fireTableRowsInserted(index, index);
}
estou aprendendo sou estudante do 4 semestre de ads, a tabela nao atualiza, podem me dizer o que esta errado e como corrigir?
Obrigada.