gpt4 book ai didi

java - 如果按下取消,密码弹出窗口不会关闭程序

转载 作者:行者123 更新时间:2023-12-01 12:24:18 24 4
gpt4 key购买 nike

我正在尝试制作一个受密码保护的程序。如果有人点击取消,我似乎无法关闭我的程序。我还有另一个问题。如果我的程序是一个 jar 文件,System.exit(0); 会关闭它吗?

String password = JOptionPane.showInputDialog(gameWindow,"Please enter the password.","Security Alert",JOptionPane.WARNING_MESSAGE);
if (password.equalsIgnoreCase("password")) {
} else {
System.exit(0);
}

最佳答案

您遇到空指针异常。

对 if 语句执行以下操作。

if (password != null && password.equalsIgnoreCase("password")) {
} else {
System.exit(0);
}

当您取消密码时,密码将设置为空(如果您只是退出,则相同),因此您需要检查这一点,否则您的程序将崩溃。

关于java - 如果按下取消,密码弹出窗口不会关闭程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26470228/

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