我编写了一个通过FXML创建页面的JavaFX程序。
现在我想通过按下按钮来切换场景。 (该按钮调用switchScene()方法)
但是当尝试执行switchScene()方法时,我收到异常错误。
private Stage primaryStage;
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
this.primaryStage = primaryStage;
Parent root = FXMLLoader.load(getClass().getResource("main.fxml"));
primaryStage.setTitle("Window Title");
primaryStage.setScene(new Scene(root, 300, 275));
primaryStage.show();
}
@FXML
private void switchScene() throws IOException {
Parent root = FXMLLoader.load(getClass().getResource("second.fxml"));
primaryStage.setScene(new Scene(root, 300, 275));
}