我有一個文本字段設置爲一個時間,它拒絕字符串是無效的格式。正確的格式是HH:mm。當用戶輸入不正確的格式時,我想顯示一條錯誤消息,但由於某種原因,它似乎沒有顯示JOptionFrame。奇怪的是,當我從else語句中取出它時,JOptionPane顯示正常,所以我不確定會出現什麼問題。有人有主意嗎? 。當字符串格式錯誤時,JOptionPane不顯示?
if (timeString.getText()!= null)
{
System.out.println(timeString.getText());
}
else
{
JOptionPane.showMessageDialog(null, " Incorrect format.", "Error", JOptionPane.ERROR_MESSAGE);
}
做timeString.getText()固定它包含( 「:」),儘管它已經不能完全解決問題。
你可以編寫一個代碼來檢查格式 – Hydroid 2013-05-06 18:47:09