gpt4 book ai didi

java - JOptionPane showInputDialog 取消按钮 NullPointerException

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

我试图诱使用户输入文件名,但没有成功。我只是使用输入对话框,因为路径和扩展名是预先确定的,并且我需要在用户输入后附加到文件名。正如标题所示,每当用户单击取消按钮时,我都会收到 NullPointerException。由于输入对话框无法删除取消按钮,因此我采用了此方法:

while (filename.equals(null) || filename.equals("")) {
filename=JOptionPane.showInputDialog(this, "Please enter the filename.");
if (filename.equals(null)) filename="";
}

我通常不会在这样的两个地方有 filename.equals(null) ,但我分别尝试了这两个地方,出于沮丧,我也尝试了一起。 NullPointerException 仍然出现在该行:

if (filename.equals(null)) filename="";

有什么方法可以捕获或阻止取消按钮(空)吗?

最佳答案

  filename.equals(null) // Compare Object 

应该是这样的

  filename == null // Compare Object references

关于java - JOptionPane showInputDialog 取消按钮 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16444926/

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