ZBLOG

@FXML private void closeWindow(ActionEvent event) { Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow(); stage.close(); } 执行关闭的时候 判断程序是否执行完成

要判断程序是否执行完成并在关闭窗口之前完成它,您可以添加一些逻辑代码来等待程序执行完成。以下是一个示例:

@FXML
private void closeWindow(ActionEvent event) {
    // 添加逻辑代码来确保程序已经执行完成
    boolean isFinished = checkIfProgramIsFinished();
    if (!isFinished) {
        // 如果程序还没有执行完,则给出提示或等待
        showConfirmationDialog();
        return;
    }

    // 如果程序已经执行完,则关闭窗口
    Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
    stage.close();
}

在上面的示例中,checkIfProgramIsFinished()方法会检查程序是否已经执行完毕,并返回一个布尔值。如果程序还没有执行完毕,则showConfirmationDialog()方法将显示一个确认对话框,等待用户确认后再关闭窗口。

请注意,在实际应用程序中,您需要根据具体情况编写自己的逻辑代码来确保程序已经执行完毕。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=1570

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?