我当前使用此代码更改JFX程序中的场景:
public void addTaskFunction (ActionEvent event) throws IOException{
Parent addTaskParent = FXMLLoader.load(getClass().getResource("/LogIn/AddDataToTaskManager.fxml"));
Scene addTaskScene = new Scene(addTaskParent);
Stage appStage = (Stage) ((Node) event.getSource()).getScene().getWindow();
appStage.setScene(addTaskScene);
appStage.setResizable(true);
appStage.show();
}
使用此代码将关闭上一个阶段,并在顶部打开一个新阶段。我该如何做才能使上一个阶段不关闭,并且此 AddDataToTaskMaager.fxml 会在 TaskManager.fxml
的顶部打开谢谢
答案 0 :(得分:0)
我用@kai的提示更改了代码
public void addTaskFunction (ActionEvent event) throws IOException{
Parent addTaskParent = FXMLLoader.load(getClass().getResource("/LogIn/AddDataToTaskManager.fxml"));
Scene addTaskScene = new Scene(addTaskParent);
Stage stage = new Stage();
stage.setTitle("Thank You");
stage.setScene(addTaskScene);
stage.show();
}