Amigos, estou precisando de ajuda. Estou fazendo meu projeto final e o mesmo precisa incluir, consultar, alterar e excluir. Quanto a inclusão, blz. Agora se tento alterar quando clico no botão de alteração, me aparece no eclipse a seguinte mensagem no console.
Exception occurred during event dispatching:
java.lang.NullPointerException
at modelo.ModelCliente.mostraCliente(ModelCliente.java:103)
at modelo.ModelCliente.moveToReg(ModelCliente.java:123)
at controle.ControleClientes.actionPerformed(ControleClientes.java:87)
e quando eu clico na linha modelo.ModelCliente.mostraCliente(ModelCliente.java:103) ele me mostra o seguinte(imagem da classe mostraCliente).
se clico na segunda linha at modelo.ModelCliente.moveToReg(ModelCliente.java:123) ele mostra:
public static void moveToReg(Tela1_Clientes objTela, int reg) {
cliente = null;
try {
cliente = sDao.moveToReg(reg);
} catch (DAOException ex) {
}
mostraCliente(objTela, cliente); [b](esta linha selecionada)[/b]
}
e se clico na terceira linha at controle.ControleClientes.actionPerformed(ControleClientes.java:87), ele me mostra
if (e.getSource() == tela2.getBtnOpcao1()){
if (comando.equals("Alterar")){
reg = tela2.getTabClientes().getSelectedRow();
mcliente.moveToReg(tela1, reg + 1); (esta linha selecionada)
tela1.getBtnOpcao1().setText("Retornar");
tela1.setTitle("Clientes - (Alteração)");
tela1.setModal(true);
tela1.setLocationRelativeTo(null);
tela1.setVisible(true);
}
Cara, vc poderia ser um pouco mais claro. Sou novo em programação java e estou tentando ajudar um dos membros do grupo que digitou esse codigo. Segue abaixo:
Olha só no método moveToReg você invoca o método sDao.moveToReg(reg) que te retorna um cliente, esse método deve estar retornando null por isso ao passar para o próximo método
quando você tenta acessar algum atributo vc recebe um nullPointer.