我需要做这个命令:
显示错误消息并在以下情况下重新提示用户:
String str;
str = JOptionPane.showInputDialog(null, "Enter filename(*.txt)",
"File name", JOptionPane.QUESTION_MESSAGE);
if (str==null)
if(str.equals(JOptionPane.OK_OPTION))
{
JOptionPane.showMessageDialog(null,
"Invalid file name","Error",JOptionPane.ERROR_MESSAGE);
}
}
但是当我点击确定而不输入任何内容时,消息对话框不会显示
答案 0 :(得分:0)
可能,showInputDialog()返回""当用户输入任何内容但按下OK按钮时,而不是null。
建议:在IDE中使用调试器,在对话框显示后放置一个断点并检查返回值。通过这种方式,您可以快速发现错误。