我需要在javafx中创建一个后退按钮功能?
我目前使用这样的结合此代码FXML JavaFX的按钮我需要在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();
有没有我们可以使用回刚刚过境屏幕从本FXML现场下一FXML的通用功能。
我对每个fxml都有单独的场景。
1)更好的方法是更改父级布局并仅使用一个场景。
2)尽管你可以有你想要使用的功能的Button
。当onAction
方法被触发,你在什么Scene
到go.You可以有存储阵列中的场景选择并移动到下一个或下一个索引,或者实现你自己的逻辑,其中Scene
将遵循或者哪个Scene是当前场景的前一个。
这里是1更有用的原因,您可以使用动画转到下一个或上一个“场景”。例如TransitionAnimation
。
~~>除了在下面的评论
如果你想知道在哪个场景是用户才可以使用ObservableList或数组。
每次用户更改场景时,前一个场景都存储在阵列中。
但这里的问题是我怎么知道哪个是前一个场景或以前的fxml文件,我应该硬编码 –
@Rahul Singh你想知道哪个是前一个场景用户是?解释一下应用程序的逻辑。 – GOXR3PLUS
是的,应用程序实际上就像用户将有选项来搜索与不同选项相关的不同值,并且在他搜索了选项的所有结果后,如果他想要移动到不同的选项,他必须返回到选项屏幕右侧。所以我知道他是从哪个屏幕来的,而不是维护一个变量,我可以直接从javafx中获取它。 –
最好使用一个场景并只更改场景的父布局。 – GOXR3PLUS
我已经有我的应用程序已经建成有没有任何选项 –