Enviado em 21/09/2019 - 10:36h
Estou aprendendo JavaFX. Estou criando um programa em JavaFX. Quando testo ele mostra como erro NullPointerException. Depois de um bom tempo analisando, vi que é o objeto que criei com o nome de controller que está como null. A parte do código que acho que interessa segue abaixo.abrir.setOnAction(new EventHandler<ActionEvent>(){ @Override public void handle(ActionEvent event) { try { String endereco = ""; FileChooser fileChooser = new FileChooser(); File file = fileChooser.showOpenDialog(primaryStage); if(file != null){ endereco = file.getAbsolutePath(); } URL fxml = this.getClass().getClassLoader().getResource("FXMLTelaRegistrar.fxml"); AnchorPane telaRegistro = FXMLLoader.<AnchorPane>load(fxml); AnchorPane.setTopAnchor(telaRegistro, 0.0); AnchorPane.setLeftAnchor(telaRegistro, 0.0); AnchorPane.setRightAnchor(telaRegistro, 0.0); AnchorPane.setBottomAnchor(telaRegistro, 0.0); Tabelas tabela = new Tabelas(); FXMLLoader loader = new FXMLLoader(getClass().getResource("FXMLTelaRegistrar.fxml")); ListView<String> lista = new ListView<>(); FXMLTelaRegistrarController controller = loader.getController(); lista = tabela.listarTabelas(endereco); controller.setLista(lista); controller.setCaminho(endereco); painelDireito.getChildren().setAll(telaRegistro); } catch (IOException ex) { Logger.getLogger(FXMLCREASRecepController.class.getName()).log(Level.SEVERE, null, ex); } catch (SQLException ex) { Logger.getLogger(FXMLCREASRecepController.class.getName()).log(Level.SEVERE, null, ex); } } });
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Teste de proficiência em inglês gratuito online com certificado (0)
Instalação do programa IRPF 2025 - Dificuldade (1)