gpt4 book ai didi

Javafx:退出前确认(X按钮)

转载 作者:行者123 更新时间:2023-12-02 07:10:34 33 4
gpt4 key购买 nike

我需要在应用程序关闭之前显示警报确认(按下 X 按钮)

public void start(Stage primaryStage) throws Exception {
this.primaryStage = primaryStage;
...
primaryStage.setOnHiding(event -> {
System.out.println("hidding");
Alert alert = new Alert(Alert.AlertType.CONFIRMATION, Lang.getString("exit_confirmation"));
Toolkit.getDefaultToolkit().beep();
Optional<ButtonType> result = alert.showAndWait();

if (result.isPresent() && result.get() != ButtonType.OK) {
return;
//don't close stage
}
});
}

但无论如何,primaryStage 已关闭。我如何编码才能仅在按下 ButtonType.OK 时退出应用程序?抱歉我的英语不好

最佳答案

最好先用 Google 搜索您的问题,因为您可以找到更好的解释,但这是您的答案

primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
//your code goes here


//this line cancel the close request
event.consume();
}
});

关于Javafx:退出前确认(X按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51811943/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com