この注文を行う必要があります:
次の場合、エラー メッセージを表示し、ユーザーに再度プロンプトを表示します。
- ユーザーは何も入力せずに [OK] をクリックします (空のエントリ)。
- ユーザーが 1 つまたは複数のスペースのみを入力した後、[OK] をクリックします。
- 拡張子 txt で終わらないファイル名を入力します。
.
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);
}
}
しかし、何も入力せずに[OK]をクリックすると、メッセージダイアログが表示されません