尝试在控制器内部切换场景,并且它返回InvocationTargetException

时间:2018-12-12 19:16:13

标签: java javafx

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

我确定有人问过类似的问题,但我已经找了一段时间,找不到答案

0 个答案:

没有答案
相关问题