如何浏览应用程序的屏幕

时间:2015-11-18 02:08:30

标签: javafx

如何在开始时间屏幕按主菜单按钮时,按下开始时间按钮并返回主菜单屏幕时,如何实现回调界面,例如从主菜单屏幕进入开始时间屏幕。

Main Menu screen image Start period screen image

1 个答案:

答案 0 :(得分:0)

您可以使用DataFX及其Flow机制。如果您不想使用外部库,可以执行以下操作之一:

  1. 为UI使用单个控制器,引用所有UI"屏幕"它本质上是某种类型的容器,如BorderPane,VBox等。当单击按钮开始时,您将Scene的根更改为期间UI。具有相同的控制器类意味着所有引用都在同一个位置,因此当按下返回按钮时,您将根更改回主UI。

  2. 如果你的代码相当大,你可以为每个UI使用控制器,但是你需要实现一些基本的全局事件系统。当需要更改Scene根时,您可以触发事件,例如CHANGE_SCENE,并附加一些信息,例如对UI根目录的引用。捕获事件后,将Scene根更改为事件系统收到的根。

相关问题