Olá Pessoal,
desculpem pelo pedido, mas não consigo entender o por que do problema…
Tenho um JInternalFrame que exibe o cadastro de cliente. Nele tem um botão que leva para a tela de cadastro de um novo cliente, segue o código do ActionPerformed botão salvar:
private void salvar() {
this.controleCliente = new ControleCliente();
try {
this.controleCliente.salvarCliente(this.getCliente());
Mensagem.exibirMensagem("Cliente gravado com Sucesso!", false);
this.modeloTabela.addCliente(this.getCliente()); // o codigo nao passa daqui
this.limparCampos();
} catch(MissingFieldException ex) {
Mensagem.exibirMensagem(ex.getMessage(), false);
}
catch (PreexistingEntityException ex) {
Logger.getLogger(GUICadastroCliente.class.getName()).log(Level.SEVERE, null, ex);
} catch (Exception ex) {
Logger.getLogger(GUICadastroCliente.class.getName()).log(Level.SEVERE, null, ex);
}
}// ---> FIM SALVAR
Dá um erro clássico no console: Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
Segue o código do this.modeloTabela.addCliente(this.getCliente());
public void addCliente(Cliente cliente) {
int lastPosition = this.getRowCount() - 1;
this.linhas.add(cliente);
super.fireTableRowsInserted(lastPosition, lastPosition);
}
Já tentei várias variações mas não entendo o por que do erro.
Me parece problema no add do List, qual mico estou pagando?!