0

無効な形式の文字列を拒否する時間として設定されたテキスト フィールドがあります。正しい形式は HH:mm です。ユーザーが間違ったフォーマットを入力したときにエラーメッセージを表示させたいのですが、なぜかJOptionFrameが表示されていないようです。奇妙なことに、JOptionPane は、else ステートメントから取り出すと正常に表示されるため、何が問題なのかわかりません。誰にもアイデアはありますか?

 if (timeString.getText()!= null)
 {
   System.out.println(timeString.getText());
 }
 else
 {
   JOptionPane.showMessageDialog(null, " Incorrect format.", "Error", JOptionPane.ERROR_MESSAGE);
 }

問題を完全に解決するわけではありませんが、 timeString.getText().contains(":") を実行して修正しました。

4

1 に答える 1