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