我正在尝试通过重置场景来改变我的Java FX程序中的场景
stage.setScene(new Scene(new StartupPane(stage),Toolkit.getDefaultToolkit().getScreenSize().getWidth(),Toolkit.getDefaultToolkit().getScreenSize().getHeight()));
这是一种正确的方法吗?
我还有一个问题,即在更改场景后CSS样式不适用于新场景。是否有适当的解决方案,或者您是否建议我使用FXML(实际上我没有使用FXML的经验)?
答案 0 :(得分:1)
为什么要改变场景?通常,您只需更改场景的根节点,无需更改场景本身。
可以更改场景,但这与是否使用FXML的问题无关。
答案 1 :(得分:0)
非常感谢,现在对我来说工作正常。我只是通过更改XML控制器或类似的东西找到答案,因此我要求XML。 感谢