2017-05-11 14 views
0

これで、JTextFieldsと2つのフィールドを持つJframeを使用して、数値フォーマットを続ける必要があります。何らかの理由で、最初のものではなく2番目のものをテストしています。JTEXTフィールドの番号のテスト

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

私は何が起こっているのか分かりません。二重に数値を入力すると、ピンテキストフィールドの文字列を送信しようとしているため、コードとクラッシュを続行しても問題はありません。私はそのフィールド内の仕様をテストしているので、まだ変換したくありません。

誰かがそれを修正できますか?

+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; } 
[書式付きテキストフィールドを使用する方法](https://docs.oracle.com/javase/tutorial/uiswing/components/formattedtextfield.html)または「DocumentFilter」でも – MadProgrammer

答えて

0

たぶん

あなたも見ている可能性が
+0

素晴らしいとは思えませんでした。私は疲れている。 –

関連する問題