如何制作一个方法来关闭/打开JavaFX中的新场景

时间:2018-04-26 04:42:51

标签: java javafx javafx-2

public static void callNewScene(String sceneJump, Event event) throws IOException {

    ((Node)event.getSource()).getScene().getWindow().hide();

    Stage primaryStage = new Stage();
    FXMLLoader loader = new FXMLLoader();
    Pane root = loader.load(getClass().getResource(sceneJump).openStream());
    Scene scene = new Scene(root);
    primaryStage.setScene(scene);
    primaryStage.show();

}

我有这种隐藏当前场景并随后显示新场景的方法。但它给了我一个关于这个" getClass()的错误。"它似乎没有认识到它。我怎样才能解决这个问题,?请帮忙。如果我把它直接放在我的控制器上,但我不希望我的代码是多余的,它正在工作。

图片示例:

或者,如果你们是一个更好的方式,我可以隐藏/打开一个新场景,如上所述,请随意建议谢谢你,但重要的是成为传递价值的方法。

0 个答案:

没有答案