我遇到JOptionPane
的问题。
public void numbericValidater(String number) {
try {
double inputNumber = Double.parseDouble(number);
} catch (NumberFormatException e) {
//error comes here
JOptionPane.showMessageDialog(null, "Invalid number format");
}
}
}
现在,当我按下回车按钮时,我想关闭它,但会发生什么,它又来了。当我用鼠标点击它时它会被关闭。
我在KeyReleased(java.awt.event.KeyEvent evt)
中调用了上面的方法。
谁能解释一下呢?
答案 0 :(得分:0)
但对我来说,当按下回车键时,它正在关闭。
无论如何试试这个
有关信息消息
JOptionPane.showMessageDialog(null, "MyMessage" ,"MyTitle", JOptionPane.INFORMATION_MESSAGE);
对于错误消息
JOptionPane.showMessageDialog(null, "MyMessage" ,"MyTitle", JOptionPane.ERROR_MESSAGE);
对于警告消息
JOptionPane.showMessageDialog(null, "MyMessage" ,"MyTitle", JOptionPane.WARNING_MESSAGE);
答案 1 :(得分:0)
JOptionPane会运行一个额外的任务,因此您必须在类的末尾添加退出代码,或者在您希望消息任务结束时添加。所以在你的代码之后:
JOptionPane.showMessageDialog(null, "Invalid number format");
//You have to add the following
System.exit(0);