在javafx中关闭场景

在javafx中关闭场景,javafx,Javafx,我正在学习javafx,我遇到了一个问题。 我正在构建一个界面,界面顶部有一个边框窗格和一个菜单栏,当我单击项目时,我希望场景加载到边框窗格的中心。这似乎很有效。我想添加一个按钮来关闭场景,但无法使其工作。 请参见下面的代码 stage = primaryStage; stage.setTitle("My Program"); BorderPane pane = new BorderPane(); MenuBar menuBar = new MenuBar(); Menu menuFile

我正在学习javafx,我遇到了一个问题。 我正在构建一个界面,界面顶部有一个边框窗格和一个菜单栏,当我单击项目时,我希望场景加载到边框窗格的中心。这似乎很有效。我想添加一个按钮来关闭场景,但无法使其工作。 请参见下面的代码

stage = primaryStage;
stage.setTitle("My Program");
BorderPane pane = new BorderPane();

MenuBar menuBar = new MenuBar();

Menu menuFile = new Menu("File");
MenuItem load = new MenuItem("Load");
MenuItem save = new MenuItem("Save");
....

BorderPane sp = new BorderPane();
sp.setStyle("-fx-background: #FF0000;");

Button btn = new Button("Close");
btn.setPrefSize(200, 20);
btn.setLayoutX(200);
btn.setLayoutY(200);

sp.getChildren().add(btn);
load.setOnAction(e -> pane.setCenter(sp));

btn.setOnAction(e -> ???????????????????);

scene1 = new Scene(sp);

scene = new Scene(pane, 800, 500);  
stage.setScene(scene);   
stage.show();
我想知道这是否是我能做的,我应该用什么代码来代替问号

感谢您的帮助。提前谢谢

btn.setOnAction(e -> pane.setCenter(null));
清除边框窗格内容,或

 btn.setOnAction(e -> stage.hide());
关闭整个窗口