Попытка переключить сцену внутри контроллера, и он возвращает InvocationTargetException - PullRequest
0 голосов
/ 12 декабря 2018
Caused by: java.lang.NullPointerException: Location is required.
 at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3207)
 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 cypher.choose.ChooseController.encrypt(ChooseController.java:30)
 ... 58 more

Я получаю эту ошибку из кода в контроллере:

    @FXML
public void encrypt(ActionEvent event) throws IOException{

    Stage primaryStage = (Stage)((Node)event.getSource()).getScene().getWindow();
    Parent encrypt = FXMLLoader.load(getClass().getResource("cypher/encrypt/encrypt.fxml"));
    Scene encryptScene = new Scene(encrypt,800,500);
    primaryStage.setScene(encryptScene);

}

Это макет моего пакета: enter image description here

IЯ уверен, что аналогичные вопросы были заданы, но я искал некоторое время и не мог найти ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...