如何在javafx中删除舞台中的场景?
我想写一个包含以下类的游戏:如何在javafx中删除舞台中的场景?,java,javafx,Java,Javafx,我想写一个包含以下类的游戏: --Game extends Application(pass its stage to below classes) --StartUp extends Application(has stackpane that added to scene and scene added to stage) --Menu extends Application --GamePly extends Application 我希望所有这些课程都能在舞台上使用。 首先,我启动st
--Game extends Application(pass its stage to below classes)
--StartUp extends Application(has stackpane that added to scene and scene added to stage)
--Menu extends Application
--GamePly extends Application
我希望所有这些课程都能在舞台上使用。
首先,我启动startUp类,几秒钟后我想删除startUp stackpane并更改场景,例如从fxml文件读取,但我是javafx中的noob。有什么想法吗?我相信这就是你想要的。这里的一位成员不久前发布了此代码。如果要更改整个场景,请添加另一个包含静态舞台的类,并将其设置在主场景中。您可以使用它来stage.setscenemu
要删除场景,可以直接在stage.setscenew场景中创建场景
当您设置一个新场景时,旧场景将丢失其引用,垃圾收集器将处理它。我相信这就是您要寻找的。这里的一位成员不久前发布了此代码。如果要更改整个场景,请添加另一个包含静态舞台的类,并将其设置在主场景中。您可以使用它来stage.setscenemu
要删除场景,可以直接在stage.setscenew场景中创建场景
设置新场景时,旧场景将丢失其引用,垃圾收集器将处理它。谢谢。当我看到这段代码时,我不应该将startUp、menu和gameply扩展为应用程序,我应该将它们添加到下一个fxml文件中。这是真的吗?我如何使用timer而不是Button来更改fxml文件计时器问题对我来说有点新,因为javafx希望使用它们的并发包,而不是使用thread/runnable包。谢谢。当我看到这段代码时,我不应该将startUp、menu和gameply扩展为应用程序,我应该将它们添加到下一个fxml文件中。这是真的吗?我如何使用计时器而不是按钮来更改fxml文件计时器问题对我来说有点新,因为javafx希望使用其并发包,而不是使用线程/可运行包。