0

当我单击 X 时,如何确保窗口不会关闭?

stage.setOnCloseRequest((WindowEvent t) -> {
    Alert alert = new Alert(AlertType.CONFIRMATION);
    alert.setTitle("Attention");
    alert.setContentText("Would you close the application?");
    ButtonType buttonTypeOne = new ButtonType("Yes");
    ButtonType buttonTypeTwo = new ButtonType("No");
    alert.getButtonTypes().setAll(buttonTypeOne, buttonTypeTwo);
    Optional<ButtonType> result = alert.showAndWait();

    if (result.get() == buttonTypeOne) {
        stage.close();
    } else if (result.get() == buttonTypeOne) {
        // NOT CLOSE
    }
});
4

0 回答 0