好的,所以我有一个带有JTextFields的Jframe和2个需要数字格式才能继续的字段。出于某种原因,它正在测试第二个,但不是第一个
try{
Integer.parseInt(pin);
t = true;
}catch(NumberFormatException nfe){
l_message.setText("Enter A Number In Field Pin");
t = false;
}
try{
Double.parseDouble(dep);
t = true;
}catch(NumberFormatException nfe1){
l_message.setText("<html>Enter A Number In<br>Field: Deposit Amount</html>");
t = false;
}
我不知道发生了什么。当我为双精度输入一个数字时,它将继续,但无论如何它都会继续代码并崩溃,因为我正在尝试为引脚文本字段发送一个字符串。我还不想转换它,因为我正在测试该领域的规范。
有人可以修复它吗?
也许
try{
Integer.parseInt(pin);
try{
Double.parseDouble(dep);
t = true;
}catch(NumberFormatException nfe1){
l_message.setText("<html>Enter A Number In<br>Field: Deposit Amount</html>");
t = false;
}
}catch(NumberFormatException nfe){
l_message.setText("Enter A Number In Field Pin");
t = false;
}