我正在使用 JavaFX 11 和一个新手。
我有一个包含两个场景的单个舞台:一个在开始时显示的主场景和一个在我按下主场景上的某个按钮时切换到并显示的次要场景。在次要场景中,我希望能够在单击窗口右上角的关闭 X 按钮时切换回主场景,而不是关闭整个应用程序。
我目前有一个取消按钮的方法,如下所示:
public void cancelButtonPushed(actionEvent event) throws IOException {
Parent parent = FXMLLoader.load(getclass().getResource("ExampleMainScreen.fxml"));
Scene scene = new Scene(parent);
Stage window = (Stage) ((Node) event.getsource()).getScene().getWindow();
window.setScene(scene);
window.show();
}
这个方法允许我在按下取消按钮时切换回主场景。但是,当用户单击次要场景上的关闭 X 时,我无法找到任何可以使用的东西。