我正在使用普通JavaFX
(没有CSS或FXML)开发菜单,但我无法找到在场景之间切换的好方法。
我想要一个固定的primaryStage
我可以更改其内容。
我在菜单中有一个课程(新游戏,选项,信息和退出)。如果我为每个课程创建一个start()
方法,我的程序就不起作用,但我也不想为所有内容创建一个新阶段。
我该如何解决这个问题?
答案 0 :(得分:0)
(扩展Application的那个)有一个变量
private static Stage primaryStage;
并在start(Stage primaryStage)
方法
然后在主类中创建一个getter
public static Stage getPrimaryStage() {
return this.primaryStage;
}
现在您可以使用MyClass.getPrimaryStage()
从任何地方访问primaryStage,并从任何地方设置该阶段的场景。 :)