测试JTEXT字段中的数字

时间:2017-05-11 04:08:13

标签: java swing parsing try-catch

好的,所以我有一个带有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;
    }

我不知道最近发生了什么。当我为double输入一个数字时,它将继续,但无论它将继续代码并崩溃,因为我正在尝试为pin文本字段发送一个字符串。我不想转换它,因为我正在测试该领域的规格。

有人可以解决它。

1 个答案:

答案 0 :(得分:0)

也许

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;
}