我有一个文本字段设置为一个时间,它拒绝字符串是无效的格式。正确的格式是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