Classe controller não encontrada no JavaFX [RESOLVIDO]

1. Classe controller não encontrada no JavaFX [RESOLVIDO]

Dalison
dalison

(usa Slackware)

Enviado em 18/09/2019 - 22:12h

Esse é o código que tá dando problema:

abrir.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event) {
FileChooser fileChooser = new FileChooser();

File file = fileChooser.showOpenDialog(primaryStage);
if(file != null){
String endereco = file.getAbsolutePath();

URL fxml = this.getClass().getClassLoader().getResource("FXMLTelaRegistrar.fxml");

try {
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<ObservableList> lista = new ListView<>();
FXMLTelaRegistrarController controller = loader.getController();
controller.setLista(tabela.listarTabelas(endereco));
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);
}
}
}


E esse é o erro que tá aparecendo:

Caused by: java.lang.ClassNotFoundException: FXMLTelaRegistrarController

O que estou fazendo de errado


  


2. Re: Classe controller não encontrada no JavaFX [RESOLVIDO]

Dalison
dalison

(usa Slackware)

Enviado em 19/09/2019 - 12:45h

Resolvi. Era só colocar a localização correta da classe controller correspondente no arquivo fxml correspondente.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts