在JavaFX中切换场景的最佳方法是什么?

时间:2016-02-14 21:26:41

标签: javafx

我正在使用普通JavaFX(没有CSS或FXML)开发菜单,但我无法找到在场景之间切换的好方法。

我想要一个固定的primaryStage我可以更改其内容。

我在菜单中有一个课程(新游戏,选项,信息和退出)。如果我为每个课程创建一个start()方法,我的程序就不起作用,但我也不想为所有内容创建一个新阶段。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

主类中的

(扩展Application的那个)有一个变量

private static Stage primaryStage;

并在start(Stage primaryStage)方法

中设置

然后在主类中创建一个getter

public static Stage getPrimaryStage() {
    return this.primaryStage;
}

现在您可以使用MyClass.getPrimaryStage()从任何地方访问primaryStage,并从任何地方设置该阶段的场景。 :)