JavaFX - TableView com erro no setCellValueFactory

1 resposta Resolvido
javafx
O

Estou com problema e uma das minhas funções no JavaFX, gostaria de saber se há outra alternativa para carregar o meu tableview ou como corrigir o erro pois estou sem saída :frowning:

public void carregarTableViewContato() {
    // O ERRO OCORRE NA LINHA ABAIXO
        tableColumnNome.setCellValueFactory(new PropertyValueFactory<>("nome"));
        tableColumnTelefone.setCellValueFactory(new PropertyValueFactory<>("telefone"));
        tableColumnEmail.setCellValueFactory(new PropertyValueFactory<>("email"));
    
        listContato = contatoDAO.listar();

        observableListContato = FXCollections.observableArrayList(listContato);
        TableViewContato.setItems(observableListContato);
      }

SAIDA:

Executing ()

Exception in Application start method

java.lang.reflect.InvocationTargetException

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)

at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)

Caused by: java.lang.RuntimeException: Exception in Application start method

at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)

at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$154(LauncherImpl.java:182)

at java.lang.Thread.run(Thread.java:748)

Caused by: javafx.fxml.LoadException:

file: ()

at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)

at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2579)

at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441)

at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3214)

at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175)

at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148)

at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124)

at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3104)

at javafx.fxml.FXMLLoader.load(FXMLLoader.java:3097)

at view.Main.start(Main.java:22)

at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$161(LauncherImpl.java:863)

at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$174(PlatformImpl.java:326)

at com.sun.javafx.application.PlatformImpl.lambda$null$172(PlatformImpl.java:295)

at java.security.AccessController.doPrivileged(Native Method)

at com.sun.javafx.application.PlatformImpl.lambda$runLater$173(PlatformImpl.java:294)

at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)

at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)

at com.sun.glass.ui.win.WinApplication.lambda$null$147(WinApplication.java:177)

 1 more

Caused by: java.lang.NullPointerException

at controller.FXMLDocumentController.carregarTableViewContato(FXMLDocumentController.java:150)

at controller.FXMLDocumentController.initialize(FXMLDocumentController.java:141)

at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2548)

 17 more

Exception running application view.Main

Java Result: 1

Agradeço por qualquer tipo de ajuda ou sugetão :heart:

1 Resposta

O
Solucao aceita

Consegui resolver, o erro estava nos id no arquivo FXML huahauhau

Criado 15 de novembro de 2018
Ultima resposta 16 de nov. de 2018
Respostas 1
Participantes 1