如何在没有FXML的情况下更改JavaFX中的场景

时间:2017-04-09 09:47:41

标签: css javafx scene

我正在尝试通过重置场景来改变我的Java FX程序中的场景

stage.setScene(new Scene(new StartupPane(stage),Toolkit.getDefaultToolkit().getScreenSize().getWidth(),Toolkit.getDefaultToolkit().getScreenSize().getHeight()));

这是一种正确的方法吗?

我还有一个问题,即在更改场景后CSS样式不适用于新场景。是否有适当的解决方案,或者您是否建议我使用FXML(实际上我没有使用FXML的经验)?

2 个答案:

答案 0 :(得分:1)

  1. 为什么要改变场景?通常,您只需更改场景的根节点,无需更改场景本身。

  2. 可以更改场景,但这与是否使用FXML的问题无关。

答案 1 :(得分:0)

非常感谢,现在对我来说工作正常。我只是通过更改XML控制器或类似的东西找到答案,因此我要求XML。 感谢