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

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts