我正在尝试制作受密码保护的程序。如果该人取消取消,我似乎无法关闭我的程序。我还有另一个问题。如果我的程序是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);
}
答案 0 :(得分:1)
你得到空指针异常。
对if语句执行以下操作。
if (password != null && password.equalsIgnoreCase("password")) {
} else {
System.exit(0);
}
当您取消时,密码设置为null(如果您刚刚退出,则相同),因此您需要检查该密码,否则您的程序会崩溃。