JavaFX-在EventHandler中切换场景
我正在创建一个注册页面,一旦用户单击注册按钮,我希望场景切换到我的budgetView布局。(这是一个FXML文件) 我尝试用应用程序类扩展我的注册控制器,并重写了start方法,但它一直给我一个错误。这是我的老师试图让我尝试的路线。我也在我的控制器中创建了另一个primaryStage,这很有效,但我之前的场景没有关闭,它只是在现有注册场景的顶部创建了另一个主播。我只想在事件处理程序启动并成功时,从一个FXML视图切换到另一个FXML视图 事件处理程序JavaFX-在EventHandler中切换场景,java,sql-server,javafx,fxml,Java,Sql Server,Javafx,Fxml,我正在创建一个注册页面,一旦用户单击注册按钮,我希望场景切换到我的budgetView布局。(这是一个FXML文件) 我尝试用应用程序类扩展我的注册控制器,并重写了start方法,但它一直给我一个错误。这是我的老师试图让我尝试的路线。我也在我的控制器中创建了另一个primaryStage,这很有效,但我之前的场景没有关闭,它只是在现有注册场景的顶部创建了另一个主播。我只想在事件处理程序启动并成功时,从一个FXML视图切换到另一个FXML视图 事件处理程序 try {
try {
SignUpDAO.insertUser(txtFieldEmail.getText(), txtFieldFirst.getText(), txtFieldLast.getText(),
passFieldPassword.getText());
resultArea.setText("User inserted! \n");
// SUPPOSED TO OPEN NEW SCENE THROWS
// Exception in thread "JavaFX Application Thread" java.lang.RuntimeException:
// java.lang.reflect.InvocationTargetException
// start(primaryStage);
重写启动方法
// TODO Auto-generated method stub
try {
this.primaryStage = primaryStage;
AnchorPane budgetLayout = FXMLLoader.load(getClass().getResource("MainLayout.fxml"));
// SignUp Layout
Scene scene1 = new Scene(budgetLayout);
primaryStage.setScene(scene1);
primaryStage.show();