我需要在javafx中创建后退按钮功能?

我需要在javafx中创建后退按钮功能?,javafx,Javafx,我目前正在使用类似这样的东西将此代码绑定到fxml javafx按钮 Parent parent = FXMLLoader.load(getClass().getResource("AolRun.fxml")); Stage stage = new Stage(); stage.initStyle(StageStyle.UTILITY); stage = (Stage) run.getScene().getWindow(); Scene scene = new Scene(parent); st

我目前正在使用类似这样的东西将此代码绑定到fxml javafx按钮

Parent parent = FXMLLoader.load(getClass().getResource("AolRun.fxml"));
Stage stage = new Stage();
stage.initStyle(StageStyle.UTILITY);
stage = (Stage) run.getScene().getWindow();
Scene scene = new Scene(parent);
stage.setScene(scene);
scene.getStylesheets().add("/css/Style.css");
stage.setTitle("Output");
stage.setResizable(false);
stage.show();
是否有一个通用函数可以用于back,它只是将屏幕从当前fxml场景过渡到下一个fxml场景

每个fxml都有单独的场景。

1)更好的方法是更改父布局,只使用一个场景

2) 尽管您可以使用
按钮
获得所需的功能。当启动
操作
方法时,您可以选择要进入的
场景。您可以将场景存储在数组中,然后移动到下一个或上一个索引,或者实现您自己的逻辑,哪个
场景
将跟随哪个场景,或者哪个场景是当前场景的前一个场景

这里是1更有用的地方,因为您可以使用动画转到下一个或上一个“场景”。例如
TransitionAnimation

~~>除了下面的评论之外

如果您想在使用ObservableList或数组之前知道用户在哪个场景中


每次用户更改场景时,前一个场景都存储在数组中。

最好使用一个场景,只更改场景的父布局。我已经构建了我的应用程序。是否有任何选项,但这里的问题是如何知道前一个场景或前一个fxml文件,我要硬编码吗it@RahulSingh你想知道用户的前一个场景是什么?稍微解释一下应用程序的逻辑。是的,应用程序实际上就像用户将有选项来搜索与不同选项相关的不同值,并且在他搜索了一个选项的所有结果后,如果他想移动到另一个选项,他会选择必须返回右侧的选项屏幕。所以我知道他是从哪个屏幕来的,但我可以直接从javafx获取变量,而不是维护变量。@Rahul Singh,据我所知,你必须实现它。。。没那么难。:)