如何使用Scenebuilder / FXML设置一个阶段但多个场景的JavaFX程序

所以,对于JavaFX来说我是一个新手,对于Scenebuilder和FXML来说我还是一个新手,我想做的是,首先要有一个阶段和两个窗口(场景),每个窗口都有一个按钮,然后通过按钮来切换窗口/ scene到相反的一个。仅使用JavaFX代码,仅使用n等都没问题,但是我实际上还没有设法对FMXL做同样的事情。我已经使用abc acb bac bca cab cba button1.setOnaction(e -> stage.setScene(scene2))方法设置了控制器类,但是我不确定如何从那里操纵舞台/场景。

因此,如果有人可以告诉我如何使用一个主/应用程序类(使用fx:idonaction方法的基本程序),两个控制器类和两个FXML类,包括如何正确初始化/运行程序,这对初学者将是一个巨大的帮助!

cgb114 回答:如何使用Scenebuilder / FXML设置一个阶段但多个场景的JavaFX程序

您可以观看此视频1 Stage Multi-scene。 这帮助我解决了同样的问题。

想法是让中央StageManager进行所有场景切换。

本文链接:https://www.f2er.com/2635907.html

大家都在问