如何删除javafx中舞台中的场景?

时间:2014-04-30 17:33:58

标签: 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

我想在舞台上使用所有这些类。 首先,我启动startUp类,几秒钟后我想删除startUp stackpane并更改场景(例如从fxml文件中读取),但我是javafx中的菜鸟。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

我相信THIS正是您所寻找的。一位成员此前发布了此代码。如果要更改整个场景,请添加另一个包含静态舞台的类并将其设置在main中。您可以将它用于stage.setScene(菜单)。

要删除场景,可以直接在stage.setScene中创建场景(新场景())

当您设置一个新场景时,旧场景会失去它的参考,垃圾收集器会处理它。