Por que o código dispara uma NullPointerException?

20/11/2017

0

Teanho um método para popular uma tabela mas quando executo ele dispara uma NullPointerException apontado para as linhas:
        tableColumnId.setCellValueFactory(new PropertyValueFactory<>("ID"));
        tableColumnNome.setCellValueFactory(new PropertyValueFactory< >("Nome"));
        tableColumnRg.setCellValueFactory(new PropertyValueFactory<>("RG"));
        tableColumnCpf.setCellValueFactory(new PropertyValueFactory<>("CPF"));
        tableColumnSexo.setCellValueFactory(new PropertyValueFactory<>("Sexo"));
        tableColumnDataNascimento.setCellValueFactory(new PropertyValueFactory<>("Data de Nascimento"));
        tableColumnTelefone.setCellValueFactory(new PropertyValueFactory<>("Telefone"));


Este aqui é meu método completo:

    public void popularTabela(){
        DatabaseMySQL db = new DatabaseMySQL();
        Connection con = db.conectar();
        PacienteDao pd = new PacienteDao();
        pd.setConnection((com.mysql.jdbc.Connection) con);
        List<Paciente> list = pd.listar();
        tableColumnId.setCellValueFactory(new PropertyValueFactory<>("ID"));
        tableColumnNome.setCellValueFactory(new PropertyValueFactory< >("Nome"));
        tableColumnRg.setCellValueFactory(new PropertyValueFactory<>("RG"));
        tableColumnCpf.setCellValueFactory(new PropertyValueFactory<>("CPF"));
        tableColumnSexo.setCellValueFactory(new PropertyValueFactory<>("Sexo"));
        tableColumnDataNascimento.setCellValueFactory(new PropertyValueFactory<>("Data de Nascimento"));
        tableColumnTelefone.setCellValueFactory(new PropertyValueFactory<>("Telefone"));
        tableColumnGravidade.setCellValueFactory(new PropertyValueFactory<>("Gravidade"));
        pacientes = FXCollections.observableArrayList(list);
        tableViewPaciente.setItems(pacientes);
    }


Eu faz fiz as anotações com @FXML e conferi diversas vezes, os nomes das colunas e da tabela estão de acordo com o .fxml que fiz com o SceneBuilder
Gabriel

Gabriel

Responder

Post mais votado

21/11/2017

Fica mais fácil vc postar o trace do erro... e qual linha deu erro, para poder entender de onde veio a exception, bom NullPointerException e quando você tentar recuperar valores de atributos ou invocar um método de um objeto nulo.

Marcus Cavalcanti

Marcus Cavalcanti
Responder

Mais Posts

22/11/2017

Juliano

Olá, poste o erro que aparece no console da IDE, fica mais fácil para te ajudarmos. Abraço
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar